我使用下面的代码替换h1标签中的文本,但它没有受到影响。我想将“sample”替换为“new sample”。我做错了?
<div class="content">
<h2>sample</h2>
</div>
var t = jQuery('.content');
t.children("h2").each(function() {
var contents = jQuery(this).contents();
jQuery(this).replaceWith(new sample);
});
答案 0 :(得分:3)
答案 1 :(得分:0)
设置.text()
t.children("h2").text('new sample'));
<小时/> 如果您要设置.html()内容
t.children("h2").html('new sample'));
Child Selector (“parent > child”)
$('.content > h2').html('new sample');
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您想要替换部分内容,请尝试以下方法:
jQuery('.content h2').each(function(i, v) {
$v = $(v);
$v.html($v.html().replace('sample', 'new sample'));
});
<强> jsFiddle 强>
答案 4 :(得分:0)
你可以在没有jQuery的情况下做到这一点:
var elem = document.getElementsByTagName('h2')[0];
elem.innerHTML = "New Value";