另一个问题: http: //jsfiddle.net/ajinkyax/qGzTY/1/ 上面的链接显示了一个js计算器,但是当你点击时什么也没有发生
我只是很惊讶为什么这个简单的功能不起作用!
我什至用标签进行了测试,但仍然无法正常工作。getElementsByTagName(“a”)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>documentElement</title>
</head>
<body>
<p>This is 4rth child (3)</p>
<p>This is 4rth child (3)</p>
<p>This is 5th child (4) <span id="some">CHANGE THIS</span></p>
<script type="text/javascript">
var mySpan = document.getElementsByTagName('span');
mySpan.innerHTML = 'This is should change';
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
做这个 :
var mySpan = document.getElementsByTagName('span')[0];
mySpan.innerHTML = 'This is should change';
Run Code Online (Sandbox Code Playgroud)
getElementsByTagName不返回元素,而是返回具有此标签名称的所有元素的集合。如果您只想要第一个,请添加[0].
正如 user1689607 所指出的,如果你想改变这个特定的跨度,你最好这样做
var mySpan = document.getElementById('some');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1313 次 |
| 最近记录: |