我使用 forEach
和 document.querySelectorAll
迭代多个 td
元素。如何在此循环中访问元素的 name
值?
这就是我目前正在尝试的,它返回未定义。
HTML:
<td name="monday" class="from">foobar</td>
<td name="tuesday" class="from">foobar</td>
<td name="wednesday" class="from">foobar</td>
<td name="thursday" class="from">foobar</td>
<td name="friday" class="from">foobar</td>
<td name="saturday" class="from">foobar</td>
<td name="sunday" class="from">foobar</td>
JS:
const myNodeList = document.querySelectorAll('.from'); // grabs some td elements
[].forEach.call(myNodeList, function (item) {
console.log(item.name);
});
结果:
undefined
undefined
undefined
undefined
undefined
undefined
undefined
最佳答案
改变
console.log(item.name);
至:
console.log(item.getAttribute("name"))
关于javascript - JS 中使用 forEach 迭代元素时如何获取元素的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40323863/