javascript - id值没有写错,js文件也是放在最下面加载的,但是还是没有获取到该元素
怪我咯
怪我咯 2017-04-10 17:52:23
[JavaScript讨论组]

设置了一些值为gridCell_3_3,gridCell_3_2,gridCell_3_1,gridCell_2_1之类的id,
用两个for循环获取这些元素

          for (var i = 0; i < 4; i++) {
               for (var j = 0; j < 4; j++) {
               var gridCell = document.getElementById('gridCell_'+i+'_'+j);
                
               alert(gridCell)//为null,是哪里的问题
        
    }
}
<p id="gridContainer" class="container">
        <p class="grid-cell" id="gridCell_0_0"></p>
        <p class="grid-cell" id="gridCell_0_1"></p>
        <p class="grid-cell" id="gridCell_0_2"></p>
        <p class="grid-cell" id="gridCell_0_3"></p>

        <p class="grid-cell" id="gridCell_1_0"></p>
        <p class="grid-cell" id="gridCell_1_1"></p>
        <p class="grid-cell" id="gridCell_1_2"></p>
        <p class="grid-cell" id="gridCell_1_3"></p>

        <p class="grid-cell" id="gridCell_2_0"></p>
        <p class="grid-cell" id="gridCell_2_1"></p>
        <p class="grid-cell" id="gridCell_2_2"></p>
        <p class="grid-cell" id="gridCell_2_3"></p>

        <p class="grid-cell" id="gridCell_3_0"></p>
        <p class="grid-cell" id="gridCell_3_1"></p>
        <p class="grid-cell" id="gridCell_3_2"></p>
        <p class="grid-cell" id="gridCell_3_3"></p>
    </p>
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
大家讲道理

返回null,表示并没有找到以你输入字符串为ID的元素。


题主………我讨厌你…………

我捣鼓了老半天,左看右看上看下看,就差穿过屏幕看了,这代码没毛病啊………

最后猜测是不是V8的Bug,换了edge和firefox也是一样的……难不成浏览器全体抽风了??

然后我无意中把鼠标放到了标签中,发现……
标签里面classid之间的空格是——

全角空格!!!!!!!

巴扎黑

你有id为 gridCell_3_3 的DOM节点吗?

黄舟

应该是没有这个元素

伊谢尔伦

输入法的问题!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号