【发布时间】:2021-06-12 00:08:33
【问题描述】:
我有一些看起来像这样的 HTML:
<p>
<span class="word">keyword</span>
()
<span class="word">another keyword</span>
</p>
如何将使用 JavaScript(非 jQuery)的类添加到任何具有“word”类的元素,该类在其自身之后直接带有“(”字符? HTML 应如下所示:
<p>
<span class="word parenthesis">keyword</span>
()
<span class="word">another keyword</span>
</p>
【问题讨论】:
-
我该怎么做?
-
您能否向我们展示您的尝试,我们可以帮助您了解问题所在? StackOverflow 不是代码编写服务
-
您可以查询类
word的所有元素并检查每个下一个元素 -
@jabaa 字符串不在下一个元素中,它在文本节点中。
-
使用
.nextSibling获取元素之后的下一个节点。去掉前导空格,并检查第一个字符是否为(。然后添加类。
标签: javascript html dom