<分区>
我有一个 HTML 表格并为每一行设置了事件监听器:
var greyHeadings = document.querySelectorAll(".grey");
console.log(greyHeadings);
greyHeadings.forEach(function(greyHeading){
greyHeading.addEventListener('click', function(e){
displayDescription(e, greyHeading);
});
});
被调用的函数(displayDescription
)如下:
function displayDescription(e, greyHeading){
var desc = e.target.parentNode.nextSibling.firstChild;
console.log(desc);
}
它确实让我找到了正确的目标,但似乎 nextSibiling.firstChild
不起作用。我需要到达下一行(所以, sibling ),并找到第一个 td(所以,第一个 child ),所以我可以向它添加一个 active
类,-以防你想知道。
我还创建了一个 jsfiddle:https://jsfiddle.net/7vpzLfke/
我是初学者,所以非常感谢更详细的解释!