在我当前的工作区站点(运行from cloud 9 IDE )中,我有两个非常简单的代码块:
<span class="subject"> Github </span>
<div class="content">
<hr>
<span class="lSubj" style="color: navy;"> <a href="link"> Link </a> </span>
<pre><div class="gitContent">Filler Text</div></pre>
</div>Javascript:
function gitFire(){
var gits = document.getElementsByClassName("gitContent");
for( var i = 0; i < gits.length; i ++ )
{
var element = gits[i];
alert( element.innerHTML );
}
}
document.onload += gitFire();云9空间链接: andrew/leandrew/workspace/test.html
Js Fiddle Link: http://jsfiddle.net/T3jkp/1/
document.onload += gitFire;更改为document.onload = gitFire;不会影响结果。我想可能是云9的错,但我从来没有遇到过这样的问题。为什么它能在jsfiddle上工作,而不是我的工作区呢?
发布于 2014-07-22 18:02:29
您可以立即执行gitFire,而不是附加onload处理程序。它在JSFiddle上工作,因为它们总是等待在执行脚本之前加载DOM。
document.onload = gitFire;https://stackoverflow.com/questions/24894290
复制相似问题