如何获得某元素后面第一个含有div的同级元素?
时间: 2023-11-18 16:05:36 浏览: 108
使用jquery prev()方法找到同级的前一个元素
你可以使用 JavaScript 的 DOM API 来遍历元素节点,找到目标元素的下一个同级元素,通过比较其 tagName 是否为 "DIV" 来判断是否为含有 div 的元素。具体实现方式请参考以下代码:
```javascript
function getNextSiblingWithDiv(element) {
var sibling = element.nextElementSibling;
while (sibling) {
if (sibling.tagName === "DIV") {
return sibling;
}
sibling = sibling.nextElementSibling;
}
return null;
}
```
其中,`element` 为目标元素节点,`nextElementSibling` 为 DOM API 中获取下一个同级元素节点的方法,`tagName` 为元素节点的标签名。该函数返回值为下一个含有 div 的同级元素节点,如果不存在则返回 null。
阅读全文