【发布时间】:2019-04-21 08:45:24
【问题描述】:
changeText1(id) 显示未定义的错误我想要锚标记属性中的值
function changeText(id) {
id.innerHTML = "hii";
}
function changeText1(id) {
var idq = this.value;
id.innerHTML = idq;
}
<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText(this)">Click on this text!</h1>
<h1><a onclick="changeText1(this)" value="123">Click on this text!</a></h1>
</body>
</html>
【问题讨论】:
-
点击此文本!
点击这段文字!
-
你能删除你的评论吗?它不属于这里。
-
value仅对输入元素有意义,而不是<a>或<h1>。 -
在
<a>中删除value并删除var idq = this.value;,并将id.innerHTML = idq;更改为id.innerHTML = '123';,因为您已经知道该值。即使您不知道vars 的价值。
标签: javascript html attributes getattribute