使用jQuery在超链接内的文本中添加span标记

Soe*_*ren 1 jquery

如何在超链接内的文本中添加span标记?

现在,我正在使用以下内容将现有文本更改为其他内容:

$(document).ready(function() {
$("a:contains('text')").text('new-text')
});
Run Code Online (Sandbox Code Playgroud)

解析时我需要链接看起来像这样:

<a href="/xxx.aspx">new-text<span class="someclass">some other text</span></a>
Run Code Online (Sandbox Code Playgroud)

所以我需要在内部添加span标签

有任何想法吗?

nic*_*ckf 6

$("a:contains('text')")
    .text('new-text')
    .append($('<span></span>')
        .addClass('someclass')
        .text('some other text')
    )
;
Run Code Online (Sandbox Code Playgroud)