首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云9不能用简单的javascript代码检索类吗?

云9不能用简单的javascript代码检索类吗?
EN

Stack Overflow用户
提问于 2014-07-22 17:47:58
回答 1查看 90关注 0票数 0

在我当前的工作区站点(运行from cloud 9 IDE )中,我有两个非常简单的代码块:

代码语言:javascript
复制
<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:

代码语言: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/

  1. 调试控制台中没有错误。
  2. 云9没有找到类,但是jsfiddle找到了。
  3. 云9正在执行代码的。我认为问题在于:getElementsByClassName
  4. document.onload += gitFire;更改为document.onload = gitFire;不会影响结果。

我想可能是云9的错,但我从来没有遇到过这样的问题。为什么它能在jsfiddle上工作,而不是我的工作区呢?

EN

回答 1

Stack Overflow用户

发布于 2014-07-22 18:02:29

您可以立即执行gitFire,而不是附加onload处理程序。它在JSFiddle上工作,因为它们总是等待在执行脚本之前加载DOM。

代码语言:javascript
复制
document.onload = gitFire;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24894290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档