javascript - javascript 中的切换属性(attr)

标签 javascript jquery

我在 html 复选框的 onchange 事件上调用了此函数。 当我第一次单击时,表中的所有控件都会被禁用,但是当我重新单击时,我希望它们再次启用。我希望它是 javasrcipt 而不是 $("#checkbox1").change

function notewizardcheckbox() {
             $('#DispalyTable td').find('*').attr('disabled', "disabled");

    }

请帮助我
提前致谢

最佳答案

我建议:

function notewizardcheckbox(el) {
    // this does require you to pass in the element, though
    var el = el.nodeType && el.nodeType == 1 ? el : false;
    if (el === false) {
        return false;
    }
    $('#DisplayTable td').find('*').prop('disabled', !el.checked);

}

但是,就我个人而言,我看不出任何不使用 change() 方法来处理事件的有效理由,它绝对是有效的 JavaScript,尽管它是一个jQuery 方法,模拟 onchange/change 事件。

因此,除非您正在寻找一种简单的 JavaScript 替代方案,否则似乎有充分的理由避免它,即使这种要求,仍然可以使用 native 事件。

引用文献:

关于javascript - javascript 中的切换属性(attr),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065772/

相关文章:

javascript - 如何在 div 打开/隐藏时更改图标

javascript - WordPress add_action 插件中 javascript/css 文件的 wp_head

javascript - 将 Prev Next 控件添加到 Carousel

javascript - 如何使用javascript在悬停时更改图像

javascript - jQuery - 文本装饰下划线切换

javascript - JavaScript 中的 html_entities

jquery - HTML、CSS、Bootstrap::Media Queries 没有按照我认为的方式应用

javascript - 在 jQuery 中绑定(bind)动态创建的元素

javascript - 如何使用 html、css 和 js 文件构建可在任何 Android 手机上运行的 APK 文件

javascript - 当在 document_end 填写表单时,我的脚本单击一个重新加载页面的按钮,以便它再次运行。我如何停止它运行?