扫码关注官方订阅号
0 < > 以上,注释语句换位置就会报错,请问这是为何?
学习是最好的投资!
同上,我再写一遍把:
aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';//这段话 ap=aLi[i].getElementsByTagName('p'); for(j=0;j<ap.length;j++) { arr.push(ap[j]); } //aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';放在这里就不行,为什么?
// 这段代码是在 li 标签中增加 p 等一系列的元素 aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';
// 这段代码是获取当前 li 中的 p 元素 ap=aLi[i].getElementsByTagName('p');
这里就可以看出,你切换顺序后,li 标签里面并没有 p 元素,然后上面这段代码就会找不到 p 而报错。
li
p
先添加,再访问并使用。
没有耐心看完,建议调试一下。
我在chrome下运行,两个位置都可以。
aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';//这段话ap=aLi[i].getElementsByTagName('p');for(j=0;j<ap.length;j++){ arr.push(ap[j]);}//aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';放在这里就不行,为什么?
没调试过,大概是ap赋值这里p取不到
firebug报什么错啊,要不然还得慢慢看。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
同上,我再写一遍把:
这里就可以看出,你切换顺序后,
li标签里面并没有p元素,然后上面这段代码就会找不到p而报错。先添加,再访问并使用。
没有耐心看完,建议调试一下。
我在chrome下运行,两个位置都可以。
aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';//这段话
ap=aLi[i].getElementsByTagName('p');
for(j=0;j<ap.length;j++)
{
arr.push(ap[j]);
}
//aLi[i].innerHTML='<p><img src="'+arrImg[i]+'"></p>';放在这里就不行,为什么?
没调试过,大概是ap赋值这里p取不到
firebug报什么错啊,要不然还得慢慢看。