Javascript 更新div中href内的零件文本值

Javascript 更新div中href内的零件文本值,javascript,jquery,Javascript,Jquery,是否可以使用jquery更新下面div中的文本“changethis”?我认为.html方法在这里不够用,因为我只想更新html的一部分,而不是全部 <div id="test"> <a title="http://stackoverflow.com" href="http://stackoverflow.com">changethis</a> </div> 这个 将产生: <div id="test"> <a title="

是否可以使用jquery更新下面div中的文本“changethis”?我认为.html方法在这里不够用,因为我只想更新html的一部分,而不是全部

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

这个

将产生:

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

这个

将产生:

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

您应该能够使用Jquery的内置


例如,
$(“#测试a”).text(“新文本”)

您应该能够使用Jquery的内置

例如,
$(“#测试a”).text(“新文本”)


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

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

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

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

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

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

这将不起作用,因为它需要这样的引用:
.html(“”)这将不起作用,因为它需要这样的引用:
.html(“”)如果到目前为止没有答案回答你的问题,那么你需要更具体地说明为什么
.text()
.html()
不适合你,举个例子。我做了,我需要使用$(“#test a”)而不是$(“#test”)@user470184,啊,我看到nvm:)如果到目前为止没有答案回答你的问题,然后你需要更具体地说明为什么
.text()
.html()
对你不起作用,举个例子。我确实这样做了,我需要使用$(“#test a”)而不是$(“#test”)@user470184,啊,我看到nvm:)这很有效,谢谢。什么是$(“#test a”),我假设'a'更新href,这是jquery参数吗?
#test a
只是一个选择器,它选择
#test
中的所有
a
-与css一样。谢谢。什么是$(“#test a”),我假设'a'更新href,这是jquery参数吗?
#test a
只是一个选择器,它选择
#test
中的所有
a
——与css相同。
.html("<a title='http://stackoverflow.com' href='http://stackoverflow.com'>"+newtext+"</a>");