作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想从 javaScript 而不是 jQuery 触发更改事件并选中复选框。
由于这个 Strange Behaviour,我遇到了 jQuery 问题.
我以前用 jQuery 做的是:
$('#laneFilter').prop('checked','true').trigger('change');
我想对 javaScript 做同样的事情。这一定很简单,但我找不到方法。请帮忙提前致谢
最佳答案
有几种方法可以做到这一点。最简单的方法是调用该函数:
var Chkinput = document.getElementById("laneFilter");
Chkinput .onchange();
如果你需要它来完整模拟真实事件,或者你通过html属性或addEventListener
/attachEvent
设置事件,你需要做一点正确触发事件的特征检测:
if ("createEvent" in document) {
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
element.dispatchEvent(evt);
}
关于javascript - 选中复选框并触发更改事件javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19676525/
我是一名优秀的程序员,十分优秀!