【发布时间】:2015-04-12 10:38:49
【问题描述】:
我正在尝试使用此代码简单地更改所有 </p> 元素中的文本
<html>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<body>
<p></p>
<script>
elem=document.getElementsByTagName("p");
elem.innerHTML="work";
</script>
</body>
</html>
据此,我希望 work 出现在页面上,但结果只是一个没有文本的空白页面。为什么?
【问题讨论】:
-
首先 getByTagName 返回一个结果数组,而不是单个元素。
标签: javascript html twitter-bootstrap