0
好吧,相信我在我的HTML文档上有许多“p”标签。这里是我的Javascript代码:JavaScript未检测到HTML元素
var elements = document.getElementsByTagName('p');
var i;
window.onload = clicker();
function clicker() {
alert(elements.length);
for(i=0;i<elements.length;i++) {
alert('looping');
elements[i].onClick = function() {
this.style.color = '#33CC33';
}
}
setInterval(clicker, 0);
}
注意我在那里的第一条警报声明。它向我发出“0”警告,这没有任何意义。我的问题是没有任何“p”标签被存储在元素变量中,因此使我的for循环无法运行。在HTML中充斥着大量的PHP的,但这里是剪断证明给你,我有一个“P”标签顶部:
<!DOCTYPE html>
<head>
<title>Gwiddle - FTP</title>
<link rel='stylesheet' type='text/css' href='stylesheet.css' />
<script type='text/javascript' src='script.js'></script>
</head>
<body>
<div id='banner'><p>Gwiddle FTP</p></div>
你需要等待DOM加载之前就可以访问它的内容。我建议您在页面底部(在关闭'