如何选择紧接在具有特定id的元素之后的元素

3

I have this html:

<key id="myId" class="ignoreTheClass"></key>
<string>MyText</string>

我希望能够以某种方式更改标签元素(例如-更改颜色、编辑文本等),而无需为其添加属性,但我希望以一种方式选择#myId之后的任何元素,即直接在其后的第一个元素。这是必需的,因为这将用于生成mobileconfig文件的程序中,这意味着需要使用多次。如果答案包括将<key>之后的第一个元素放入子元素中,则mobileconfig将无效。
所有这些都可以只使用JS完成吗?
2个回答

2

使用纯JS可以这样实现:

<key id="myId" class="ignoreTheClass"></key>
<string>MyText</string>

<script>
    console.log(document.getElementById("myId").nextElementSibling);
</script>

0

使用 JQuery:

$('#myId').next()

我想你需要那个。


是的,如果他正在使用jQuery(他没有用[tag:jQuery]标记他的问题)。此外,他也可能只是想在CSS中完成它... - Adriano Repetti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接