我有一个 html 标签,因为最初我想要工具提示名称,如“title”属性中提到的那样。单击链接后,我想要不同的工具提示名称。我使用了下面的代码,但它不起作用。谁能帮帮我吗?
<html>
<head>
<script>
function tool(){
document.getElementsByName(link).title = "after click";
}
</script>
</head>
<body>
<a href="javascript:tool()" name ="link" title="before click">click here</a>
</body>
</html>
最佳答案
我假设这只是您想要执行的操作的一个简化示例,因为更改链接 onclick
可以内联完成:
<a href="#" onclick="this.title='after click'" title="before click">...</a>
无论哪种方式,最好的方法是完全避免进行任何查找。只需将对您的链接的引用作为参数传递给您的函数:
<script>
function tool(link) {
link.title = 'after click';
}
</script>
<a href="#" onclick="tool(this)" title="before click">...</a>
当然,正如 Grant 所建议的,您也可以将标题值传递给该函数,但是您最好直接执行内联版本并跳过该函数。
关于javascript - 如何使用 JavaScript 更改 <a> 标签中的 title 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897541/