0

我有 id 为“bar”的跨度。其中包含标签<h3></h3>,我想<h3></h3>用“一些字符串”替换。这是我的html

<span id="bar" >
<h3></h3>
</span>

我期待的输出

<span id="bar" >
some string
</span>

非常感谢..

4

5 回答 5

3

您可以使用html方法:

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

如果你只想替换 h3 元素,你可以使用replaceWith方法:

$('#bar h3').replaceWith('some string');
于 2012-09-25T05:25:35.063 回答
3

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

var someString = "Some String";

$("span#bar:has(h3)").text(someString);
于 2012-09-25T05:26:02.010 回答
2
$('#bar h3').replaceWith('some string');
于 2012-09-25T05:25:40.763 回答
1

试试这个代码,

var someString = "Some String";

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

演示

于 2012-09-25T05:44:23.530 回答
0
var text = $('#bar').html();
    text = text.replace("<h3></h3>", "some string");
    $('#bar').html(text);
于 2012-09-25T05:27:13.883 回答