【发布时间】:2014-09-16 04:22:44
【问题描述】:
我只是一个初学者。我正在尝试使用innerHTML。
我想我写了正确的代码,但它不起作用。
当我单击触发器时,页面变为白色并显示状态:'connecting'
不知道问题出在哪里
请有人帮助我。
这是我的代码。
HTML 代码
<div class = "head">
<nav>
<a onClick="open()">
<div class = "body">
<div class = "bodyL">
<div class = "newsPnT">
JAVASCRIPT 代码
function open() {
document.getElementsByClassName('newsPnT').innerHTML = "asdfasdfasdf";
}
我的代码有什么问题?
PS:我使用的是 Firefox Aurora。当我单击触发器时,“调试器 > 源”显示“正在等待源”。
【问题讨论】:
-
除了下面给出的答案(
getElementsByClassName返回一个类似数组的对象)之外,请注意innerHTML会导致很多问题(安全性、DOM 回流)。上面的例子可以使用textContent。
标签: javascript firefox innerhtml