JS在包含"foo"的<h2>标签后面选择<ul>标签可以使用以下代码实现:
const h2Tags = document.querySelectorAll("h2");
h2Tags.forEach(h2 => {
if (h2.textContent.includes("foo")) {
const ulTag = h2.nextElementSibling;
if (ulTag.tagName === "UL") {
// 找到了包含"foo"的<h2>标签后面的<ul>标签
// 在这里可以进行进一步的操作
console.log(ulTag);
}
}
});
这段代码首先通过document.querySelectorAll("h2")
选择所有的<h2>标签,并使用forEach
遍历每个<h2>标签。然后,通过textContent.includes("foo")
判断<h2>标签的文本内容是否包含"foo"。如果是,就使用nextElementSibling
获取<h2>标签的下一个兄弟元素,即<ul>标签。最后,通过判断ulTag.tagName === "UL"
确保获取到的是<ul>标签。
这样,我们就可以在控制台输出包含"foo"的<h2>标签后面的<ul>标签。你可以根据实际需求,在代码中进行进一步的操作,例如修改<ul>标签的样式或内容。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,具体的产品选择应根据实际需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云