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

时间:2010-11-04 10:41:59

标签: jquery

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

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

$(document).ready(function() {
$("a:contains('text')").text('new-text')
});

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

<a href="/xxx.aspx">new-text<span class="someclass">some other text</span></a>

所以我需要在

中添加span标签

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

您可以使用html()方法添加标记:

$(document).ready(function() {
    $("a:contains('text')").html('new-text<span class="someclass">some other text</span>')
});