jQuery 不再接受 attr ("Checked") === true 逻辑

标签 jquery attr

我注意到升级到最新版本的 jquery (1.7.1) 后,以下代码不再计算

if( $('#item').attr('checked') === true ){
    //do something
}

我有点理解他们为什么会做出这样的改变,但是有人有他们为什么这样做的文档链接吗?我想确保我的代码正常工作..看来我可能已经错误地使用了上面的代码很长一段时间了。

最佳答案

宁可使用

if( $('#item').is(':checked')){
    //do something
}

关于jQuery 不再接受 attr ("Checked") === true 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231292/

相关文章:

javascript - 使用 AngularJs 时,当 img 标签具有 src attr 时,如何在其上设置 data-src

android - R.attr.colorPrimary 颜色类型的预期资源

javascript - 如何将不同的样式应用于具有相同类的不同标签?

javascript - 如何查找样式并将其应用于祖 parent div?

javascript - 使用 jQuery foreach 并将 "<li><a hef=' #'>text</a></li>"附加到 "<ul>"并附加

javascript - False True 通过 onclick jQuery 改变 attr

javascript - 从属性中获取数据并用它来替换其他文本

android - 如果您可以直接从 AttributeSet 中读取,为什么需要声明样式?

javascript - 日历图标不显示

对于 IE9,输入文件上的 jquery .trigger() 失败