.next('tag')用普通的javascript?

时间:2019-02-26 08:52:55

标签: javascript jquery

是否可以搜索带有指定标签的下一个同级元素?

.nextElementSibling不是一个函数,所以...不能与它一起传递任何标签?

jQuery

   $(event.target).parent().next('div').attr('id')

Java脚本

  event.target.parentElement.nextElementSibling.getAttribute('id');

1 个答案:

答案 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"]');