在标签内替换另一个文本

时间:2010-10-12 00:14:53

标签: javascript jquery

我确定这很容易,但我怎样才能替换html标签中的文本。例如,从中:

<div style="display: block;">blah blah</div>
<a href="#" style="display: inline; ">(Old text)</a>

到此:

<div style="display: block;">blah blah</div>
<a href="#" style="display: inline; ">(New text)</a>

替换旧文字=&gt;新文本
非常感谢提前。

3 个答案:

答案 0 :(得分:3)

只需选择元素并更改其内容

即可
$("a").html("(New Text)");

<强>参考

答案 1 :(得分:3)

在包含文字的元素上添加id:

<div style="display: block;">blah blah</div><a href="#" style="display: inline; " id="replaceme">(Old text)</a>

并使用

$('#replaceme').html('New text');

这是基本的,我想你可以从这里解决:)

答案 2 :(得分:0)

首先,为您的元素提供一个ID,以便您可以参考它:

<a id="something" href="#" style="display: inline; ">(Old text)</a>

然后使用字符串replace函数:

var str = $('#something').text();
$('#something').text(str.replace('Old text', 'New text'));