一、前言
最近在练习JS中DOM的操作,有一道练习题是更改超链接的href属性,代码如下:
<!DOCTYPE html>
<html>
<body>
<p><a id="myAnchor" href="https://www.baidu.com">我是一个超链接</a></p>
<p>单击按钮以显示上面链接的 href 属性的值。</p>
<button onclick="myFunction()">点我试一试</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementById("myAnchor").href;
x="http://XXX.com";
document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>
二、本题错误思路
- 将超链接的href属性赋值给x
var x = document.getElementById("myAnchor").href;
- 通过修改x的值来修改超链接的href属性
x="http://XXX.com";
- 创建一个按钮&#x