搜索包含HTML文本换行的内容

3

我有以下的HTML代码:

<div id="Test">
  My selected Link
  <a href="link1.html">My Link 1</a>
  <a href="link2.html">My Link 2</a>
</div>

我需要在以下文本中找到文本字符串

<div id="Test"></div>

并且用标签将其包装起来。它始终只会是一个文本字符串,位于

内部。

<div id="Test"></div>

但是这段文本在代码中的位置可能不同,例如:

<div id="Test">
  <a href="link1.html">My Link 1</a> Another Selected Link
  <a href="link2.html">My Link 2</a>
</div>

我正在寻找的结果应该类似于这样:

我所需要的是像这样的结果:

<div id="Test">
  <a href="link1.html">My Link 1</a>
  <h2>Another Selected Link</h2>
  <a href="link2.html">My Link 2</a>
</div>

综上所述:在 div 内找到唯一的文本字符串(但不包含子标签),并将其用标签包裹起来。


http://api.jquery.com/contains-selector/ - salexch
1个回答

0

简单的解决方案,谢谢。我在每个<a>标签之间得到了很多空的<h2></h2>标签。你能描述一下如何摆脱所有这些空标签吗?因为它把所有带有空格的空行都视为“内容”。 - Magento_Beginner

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