这更像是一个教育问题,而不是一个需要解决的问题。
所以我有一个input使用Ryan Fait 的自定义元素插件的样式。
<input type="checkbox" class="styled" id="no-favourite" />
我绑定了一个 jQuerychange()处理程序:
$("#no-favourite").change(function(){
console.log("changed");
});
并编辑了自定义元素插件的check方法以包括:
try{
element.onchange();
}catch(err){
console.log(err);
}
这没有用。我期待一个console.log“改变”,最坏的情况是一个console.log错误,虽然没有收到。单击change关联的label.
我通过使用解决了这个问题:
$(element).change();
所以我想知道,为什么 jQuery 不接受对 的编程调用element.onchange()?