javascript - 如何使用 javascript 更改 <a> 标签的值?

标签 javascript jquery html

这是我的html代码

<a href="myfile.html" id='tagId'>Old File</>

我想更改名为“新文件”的标签的值

所以我写了 javascript,比如 document.getElementById("tagId").value='New File';

我认为输出像 <a href="myfile.html" id='tagId'>New File</a>

但它不起作用。有人可以帮忙吗?

最佳答案

使用 .innerHTML.innerText

document.getElementById("tagId").innerHTML="new File",

document.getElementById("tagId").innerText="new File",

或 注意:并非所有浏览器都支持 innerTEXT , 所以使用 textContent如果您只想更改文本,

引用 Stack overflow answer

就像@Amith Joki 说的那样,使用 like

 document.getElementById("tagId").textContent="new File",

<a>标签没有 value 属性,您需要更改 anchor 标签的 html。

使用 Jquery

$("#tagId").html("new File");

$("#tagId").text("new File");

编辑

如果你想使用 javascript 更改 href,请像这样使用

 document.getElementById("tagId").href="new href";

使用 jquery,

$("#tagid").attr("href","new value");

关于javascript - 如何使用 javascript 更改 <a> 标签的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934978/

相关文章:

jquery - MouseOver 删除类 MouseOut 恢复类

Javascript/CSS,如何保持变化?

javascript - 如何在每个中捕获 div 高度并在另一个中设置?

jquery - 向下翻页单击滚动适合视口(viewport)的 div

javascript - 向每一行添加一个新列,其中的文本相当于第一列值?

javascript - 有没有办法根据数组内的标志过滤数组

javascript - 如何在 macOS 上安装 Nodemon Nodejs? nodemon 保持显示 : command not found

javascript - 我在改变对象吗?

jquery - jqGrid/ui-widget-overlay 阻止整个页面上的所有按钮和选项卡事件

javascript - 使用滚动查找所有元素