javascript - ie8 中的复选框添加了奇怪的 jquery 属性

标签 javascript jquery

我有一个非常奇怪的错误,ie8 会在输入复选框 html 中注入(inject)下面的属性:

jQuery17202259447732522888="19"

<INPUT id=picture-author class=valid value=true type=checkbox name=IsPhotoRiskAccepted data-val-required="The IsPhotoRiskAccepted field is required." data-val="true" _just_changed="true" jQuery172007312802653214206="18"><INPUT value=false type=hidden name=IsPhotoRiskAccepted jQuery172007312802653214206="19">

由于此属性,我们无法选中 ie8 中的复选框。当从复选框中删除此属性(通过 ie8 控制台)时,不会发生错误。

任何帮助将不胜感激

谢谢

最佳答案

jQuery 使用此“expando”属性来跟踪绑定(bind)到复选框元素的事件。如果您无法检查它,那可能是因为您有一个事件处理函数阻止了它。

更多信息请参见:jQuery attribute auto added to elements

关于javascript - ie8 中的复选框添加了奇怪的 jquery 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783097/

相关文章:

javascript - 在 contenteditable div 中的插入符处插入文本

javascript - 为什么要在这个 var 声明中将这个变量赋值给它自己?

javascript - 将事件附加到父代码中的 iframe 元素

javascript - Prop ('disabled' ,假);不管用

javascript - 奇怪的 javascript/jquery 行为

javascript - 两种状态,其中 View 定义为一种状态

javascript - 函数点击 li 元素

javascript - 如何在用户关闭浏览器时从mysql数据库中删除一条记录

jquery:如何通过 .click() 删除处理程序设置?

php - 从 PHP 循环获取 ID 并在 Bootstrap 模式的 MYSQL 查询中使用