我有多个 removeAttr()
有什么方法可以组合它们吗?
我有什么:(这有效)
checkboxes.removeAttr("checked",'checked');
checkboxes.removeAttr("indeterminate", false);
checkboxes.removeAttr("role", 'checkbox');
checkboxes.removeAttr("aria-checked", false);
我尝试过的:(这不起作用)
checkboxes.removeAttr({
checked: 'checked',
indeterminate: false,
role: 'checkbox',
'aria-checked': false
});
当我尝试此操作时,出现以下控制台错误。所以要么我的语法错误,要么这不起作用。
Uncaught TypeError: Object #<Object> has no method 'toLowerCase' jquery.min.js:2
感谢任何帮助。谢谢。
最佳答案
只需将 $.each
与数组一起使用,快速、简短且可扩展。
$.each(["checked","indeterminate"],function(i,attrName){
checkbox.removeAttr(attrName);
});
关于javascript - 组合多个 .removeAttr() 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141004/