【JavaScript】JS写法随笔(三) JS联动设置元素默认值
2024-09-08 15:56:22
问题:
使用DOM获取元素后setAttribute("value", "1")在页面有修改此标签value的情况下,再次触发function发生不生效、无法修改value的情况。使用jQuery的$(selector).val()可以避免此类问题。
function interest_model_change() {
var model = $("#interestModel").val();
var installments = document.getElementById("installments");
var daysDiv = document.getElementById("daysDiv");
if (model == "daily") {
//select联动onchange后修改installments默认值,此时使用jquery$(selector).val()方法更加安全
$("#installments").val("1");
$("#installments").attr("readonly", "true");
daysDiv.removeAttribute("hidden");
} else {
$("#installments").val("12");
installments.removeAttribute("readonly");
daysDiv.setAttribute("hidden", "");
}
}
最新文章
- 基于注解的Spring AOP入门、增强Advice实例
- 总结四条对学习Linux系统有帮助的方法
- android 之 Toast通知的使用
- NOIP提高组2004 合并果子题解
- Nim教程【四】
- appium-向右滑动定位
- BZOJ3307 雨天的尾巴
- this compilation unit is not on the build of a java project
- 项目androidAnt编译打包Android项目
- mjpg-streamer on raspberrypi
- js+dom开发第十六天
- 关于在transform下的子元素设置fixed无效的困惑
- IOS(swift)-数据存储 · 用NSUserDefaults存储配置信息
- 借助VBScript让Windows系统发出声音
- 解决MySQL在修改列时因为外键依赖出错的问题
- MySQL学习笔记(四)悲观锁与乐观锁
- centos设置网卡开机自启动
- Linux 安装搭建 tftpd 服务器
- MDI容器
- kafka集群管理