2012-09-25 39 views

回答

3

如果您some string包含HTML标记使用html,否则text

var someString = "Some String"; 

$("span#bar:has(h3)").text(someString); 
3

您可以使用html方法:如果你想只需更换

$('#bar').html('some string'); 

h3元素,您可以使用replaceWith方法:

$('#bar h3').replaceWith('some string'); 
+0

在这种情况下可以使用'html()'方法,但也许span将包含一些不应该被替换的其他标签,我认为最好的方法是使用'replaceWith()'方法 –

2
$('#bar h3').replaceWith('some string'); 
0
var text = $('#bar').html(); 
    text = text.replace("<h3></h3>", "some string"); 
    $('#bar').html(text); 
1

试试这个代码,

var someString = "Some String"; 

$("span#bar:has(h3)").replaceWith(someString); 

DEMO