2010-11-04 109 views
1

如何将span标签添加到超链接内的文本中?使用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标签有什么想法?

回答

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

我要去与这一个。谢谢! – Soeren 2010-11-04 11:03:00

1

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

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