如何使用jquery/Javascript将段落合并到父链接中?

Tom*_*eus 0 javascript merge jquery append

我怎么转这个:

<a class="link">
   <p class="paragraph">This is some text</p>
   <p class="paragraph">This is some more text</p>
   <p class="paragraph">And some more</p>
</a>
Run Code Online (Sandbox Code Playgroud)

进入这个:

<a class="link">
   This is some text This is some more text And some more
</a>
Run Code Online (Sandbox Code Playgroud)

用jQuery.我尝试使用追加和合并,但我只是想不出来.

Jam*_*ice 5

由于该text方法返回元素的文本内容及其后代,因此您可以使用:

var link = $("a.link");
link.text(link.text());?????????
Run Code Online (Sandbox Code Playgroud)

来自文档:

获取匹配元素集中每个元素的组合文本内容,包括它们的后代.

这是一个有效的例子.

更新(见评论)

如果这需要应用于多个.link元素,您可以使用each:

$("a.link").each(function() {
    $(this).text($(this).text()); 
});
Run Code Online (Sandbox Code Playgroud)