如何更改锚标记内的文本

时间:2013-08-02 10:22:45

标签: javascript jquery

如何使用jquery

将此html代码中的“保存”文本更改为“编辑”
<a id="personalSave" href="#" class="SaveText"> 
<span class="FloatLeft">&lsaquo;</span>
save
<span class="FloatRight">&rsaquo;</span>
</a>

我尝试使用

更改文本(保存在跨度之间)
$('#personalSave').innerText = "edit";

但它不起作用..

3 个答案:

答案 0 :(得分:4)

这对我有用

$('#personalSave').text('edit');

答案 1 :(得分:1)

将文字包裹在一个范围内:

<a id="personalSave" href="#" class="SaveText"> 
    <span class="FloatLeft">&lsaquo;</span>
    <span class='txt'>save</span>
    <span class="FloatRight">&rsaquo;</span>
</a>

现在您可以选择它:

$('#personalSave .txt').text("edit");

答案 2 :(得分:0)

这应该有用,但它可能不是最好的方法:

$("#personalSave").text($("#personalSave").text().replace("save", "edit"));

更好地将文本换行并更改它。