更新div中href内的部分文本值

时间:2012-04-03 20:21:22

标签: javascript jquery

是否可以使用jquery更新下面div中的'changethis'文本?我不认为.html方法就足够了,因为我只想更新部分html,而不是全部。

<div id="test">
<a title="http://stackoverflow.com" href="http://stackoverflow.com">changethis</a>
</div>

4 个答案:

答案 0 :(得分:2)

$('#test a').html('newText');

或者

$('#test a').text('newText');

答案 1 :(得分:1)

$("#test a").html("changed it");

将产生:

<div id="test">
<a title="http://stackoverflow.com" href="http://stackoverflow.com">changed it</a>
</div>

答案 2 :(得分:0)

您应该可以使用Jquery的内置.text() function

E.G。 $('#test a').text('New Text');

答案 3 :(得分:0)

我建议在链接中使用第二个div元素。或者如果可能的话选择链接元素本身。

另一种选择是将锚标记硬编码到您的编写代码中

.html("<a title='http://stackoverflow.com' href='http://stackoverflow.com'>"+newtext+"</a>");