javascript - javascript 代码中显示的 this.value 未定义消息

标签 javascript html attributes getattribute

changeText1(id) 显示未定义错误我想在 anchor 标记属性中设置值

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>

最佳答案

要从 anchor 标记中获取值(value),您必须这样做

function changeText1(param) {
  var val = param.getAttribute('value'); // ATTRIBUTE-NAME
  param.innerHTML = val;
}

关于javascript - javascript 代码中显示的 this.value 未定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55781238/

相关文章:

javascript - 仅匹配正整数和正浮点值的正则表达式

javascript - 等效于用于不重启的 firefox 扩展的简单存储 API

javascript - 需要使用 fadeinDown 和 fadeOutDown 效果对单词进行动画处理

javascript - 在 img 标签中显示 mjpeg 的替代方案(使用基本身份验证)

javascript - JQuery 将对象附加到附加对象

python - 获取类的属性

javascript - 如何使用cheerio枚举html表

javascript - If Else 条件在 Javascript 模板文字中不起作用

Python:如何使对象属性引用调用方法

objective-c - NSString 大小与属性 : Inaccuracy