Javascript 用html搜索文本换行符

Javascript 用html搜索文本换行符,javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,我有以下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> 然后用标签将其包裹起来。里面永远只有一个文

我有以下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>

但是文本在代码中有不同的位置,例如:


另一个选定的链接

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

$('#Test').contents(':not(a)').wrap('<h2/>');
$('Test')。内容('not(a)')。包装(';



简单的解决方案,谢谢。我在每个标签之间都有很多空标签。你能描述一下如何去掉所有那些空标签吗?因为它把所有带空格的空行都当作“内容”。