我想创建函数以将任何属性或函数应用于所有选择器什么是正确的方法
function applyToAll(elm,func)
{
let i = elm.length; while (i--) { elm[i].func; }
}
li = document.querySelectorAll("li");
hide = style.display = "none";
applyToAll(li,hide) // Uncaught ReferenceError: style is not defined
我可以像这样直接传递属性
let i = elm.length; while (i--) { elm[i].style.display = "none"; }
但我想让函数动态,所以我可以使用例如:
prop = innerHTML = "<b>something</b>";
let i = elm.length; while (i--) { elm[i].prop }