用html搜索文本换行

Search for text wrap with html

本文关键字:换行 文本 搜索 html      更新时间:2023-09-26

我有以下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中找到唯一的文本字符串(但不是在子标记中),并用标记将其包装起来。

希望这对您的具体情况有所帮助

<<p> jsBin演示/strong>
$('#Test').contents(':not(a)').wrap('<h2/>');

http://api.jquery.com/not-selector/
http://api.jquery.com/contents/
http://api.jquery.com/wrap/