求教一个js简易问题

<p title="a gentle reminder">don't forget to buy this stuff.</p>
<ul id="purchases">
    <li title="one">a tin of beans</li>
    <li class="sale" title="two">cheese</li>
    <li class="sale important">milk</li>
</ul>
<script>
    var shopping = document.getElementsById("purchases");
    var items = shopping.getElementsByTagName("*");
    alert (items.length);
</script>

已解决,不用回复了,谢谢

阅读 4.7k
13 个回答
getElementById

document.getElementById("purchases");

tagName和className是复数,要加S,ID就一个不要加S

getElementById,拼写错误了

学会用浏览器的控制台工具,会用的话,这样的错误你在控制台可以看到,可以自己排查的

有可能是兼容性问题,调试的时候,console.log()这样打印调试信息。

新手上路,请多包涵

通过ID获取元素,不用Elements,用Element

心疼这个S。

看书前先去学习一下大家来找茬==

心疼这个S。+1

书是盗版的吧!

心疼这个S。+2

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题