使用 querySelectAll 和 forEach 创建函数

Make Function with querySelectAll with forEach

我想用 foreach 创建一个 javascript querySelectAll。我需要多次使用它。所以我想创建一个函数。但没有工作。请帮助我。

<p id="o">one</p>
<p id="o">two</p>

<script>
function q(x,y) {
document.querySelectorAll(x).forEach(e => { e.y })
}
    
q('#o', innerHTML = 'Working');
</script>

如果您想将一些代码放入可以传递的可重用形式,那么它需要是一个 函数

表达式将立即被计算。

innerHTML = 'Working' 会将字符串分配给全局变量 innerHTML 然后将结果(字符串)传递给 y.

你需要它是一个函数,然后你需要调用它。

此外:ID 在文档中必须唯一。如果您想遍历一组事物,请使用 class.

function q(x, y) {
  document.querySelectorAll(x).forEach(y)
}

q('.o', (element) => element.innerHTML = 'Working');
<p class="o">one</p>
<p class="o">two</p>