首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用jquery替换锚文本

用jquery替换锚文本
EN

Stack Overflow用户
提问于 2009-10-27 00:45:53
回答 4查看 184.2K关注 0票数 87

我想替换html锚的文本:

<a href="index.html" id="link1">Click to go home</a>

现在,我想替换文本“点击回家”。

我试过了:

alert($("link1").children(":first").val());
alert($("link1").children(":first").text());
alert($("link1").children(":first").html());

但是这一切都会给我一个null或空字符串

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-27 00:52:26

试一试

$("#link1").text()

来访问元素中的文本。#表示您正在按id进行搜索。您正在寻找的不是子元素,因此不需要子元素()。相反,您希望访问jQuery函数返回的元素中的文本。

票数 143
EN

Stack Overflow用户

发布于 2009-10-27 00:49:05

要通过id引用元素,需要使用#限定符。

尝试:

alert($("#link1").text());

要替换它,您可以使用:

$("#link1").text('New text');

在这种情况下,.html()函数也可以工作。

票数 63
EN

Stack Overflow用户

发布于 2009-10-27 00:49:49

$('#link1').text("Replacement text");

.text()方法将您传递的文本放入元素内容中。与使用.html()不同,.text()隐式忽略任何嵌入的HTML标记,因此如果需要嵌入一些内联<span><i>或其他类似元素,请使用.html()

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1625865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档