我正在尝试从多个输入中删除禁用属性,除了那些具有特定值的数据属性的输入。
如果我直接在 html 中设置数据属性,一切正常,但如果我在 dom 中动态设置,它会停止工作。
js:
$("input[name='title']").data("notallow", 0);
$("input[name='cod']").data("notallow", 0);
console.log($("input[name='cod']").data()); // data is seted
$("body").on("click", "button", function(){
$("input").not("[data-notallow='0']").attr("disabled", false);
});
我错过了什么?