Jquery:将<a>标记的焦点从单个单词移动到整个文本<div>

RGB*_*GBK 2 html string jquery dom

将不胜感激任何关于使用哪个函数的指针:

说我有这样的事情:

<div class="myTweet">Check out this awesome link <a href="http://bit.ly/uglylookinglink>http://bit.ly/uglylookinglink</a></div>
Run Code Online (Sandbox Code Playgroud)

其中包括:

看看我的真棒链接http://bit.ly/uglylookinglink

我想要做的就是将标记移动到包含div的前面,以便整个句子成为链接,并删除随附的可怕的http://bitl.y链接.

所以事后看起来像这样:

<div class="myTweet"><a href="http://bit.ly/uglylookinglink>Check out this awesome link </a></div>
Run Code Online (Sandbox Code Playgroud)

然后会读到:

看看我真棒链接

这可能很容易,但我找不到正确的方法.

谢谢,马克

Nic*_*ver 5

您可以使用.wrapInner()<a>自己这样做,如下所示:

?$(".myTweet a")?????????????.each(function() {
  $(this).empty().parent().wrapInner(this);
});?
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下,这需要链接,通过它删除原始内容.empty(),然后<div>使用锚元素本身包装文本.