是否可以搜索带有指定标签的下一个同级元素?
.nextElementSibling不是一个函数,所以...不能与它一起传递任何标签?
jQuery
$(event.target).parent().next('div').attr('id')
Java脚本
event.target.parentElement.nextElementSibling.getAttribute('id');
答案 0 :(得分:0)
您应该尝试使用querySelectorAll https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll
,然后只需遍历结果即可获得所需的结果。请看看下面的js小提琴
https://jsfiddle.net/c0bdgxtj/12/
var wrapper = document.getElementById("wrapper");
var debugEle = document.getElementById("debug");
var desiredElements = wrapper.querySelectorAll('div[data-test="y"]');