我想用 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>
我想用 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>