<ul id="mm">
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<input type=button value=length onclick="alert(document.getElementById('mm').getElementsByTagName('LI').length)">
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<input type=button value=length onclick="alert(document.getElementById('mm').getElementsByTagName('LI').length)">
解决方案 »
- 新人求助
- JS获取参数值
- 为什么打开新窗口,会一次同时打开两个呢?
- jQuery xml 排序
- 急送分·通过document.getElementById()如何得到<td>标签对中间的信息?
- 我用框架引用另一框架htm文件里面的表格内容,为什么引用不了?解决马上给分!
- 急求,javascript与layer编写的横向滚动条带滑块的!
- 如何通过java script代码使IE可以自动检查系统是否安装Acrobat Reader
- 请问我有一组同名的复选框checkbox,我提交前,怎样去判断被选中了几个,分别得到他们的值做些处理。谢谢
- 是一个上线滚动的代码,为什么如何可以首尾连上啊,每次滚动到最后有空白
- 有没有用js模拟实现浏览器的例子?
- window.open()问题?
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<input type=button value=length onclick="alert(document.getElementById('mm').childNodes.length)">
而我希望得到的是一种无需ByTagName的方案,比如
<TABLE>
<TR><TD>A</TD></TR>
<TR><TH>B</TH></TR>
<TR><TD>C</TD></TR>
</TABLE>
这样一个DOM结构,通过一个函数运算,可以得到3这个结果,而无论其子对象是否有嵌套,是否不同样TAG。
<TR><TD>A</TD></TR>
<TR><TH>B</TH></TR>
<TR><TD>C</TD></TR>
</TABLE>
<input type=button value=length onclick="alert(document.getElementById('mm').childNodes.length)">
IE下结果居然是1!不知道IE是怎么理解CHILDNODES的……
document.getElementById("mm").rows.length
<TR><TD>A</TD></TR>
<TR><TH>B</TH></TR>
<TR><TD>C</TD></TR>
</TABLE>
<input type=button value=length onclick="alert(document.getElementById('mm').childNodes[0].childNodes.length)">
都通用的该怎么写呢