如何用JS统计页面里有多少个<div>?

我有一页面index.htm,内容如下:index.htm<framesetcols="195,*"frameborder="0"border="0"framespaci... 我有一页面index.htm,内容如下:
index.htm
<frameset cols="195,*" frameborder="0" border="0" framespacing="0">
<frame src="a.htm" name="a" id="a">
<frame src="b.htm" name="b" id="b">
</frameset>

a.htm
<div id="folder">
<div id="folder_1">1</div>
<div id="folder_2">2</div>
<div id="folder_3">3</div>
<div id="folder_4">4</div>
</div>

想要实现的功能就是:
在b.htm当中用js来统计a.htm页面里面<div id="folder">...</div>之间有多少个<div>,只需要得到一个统计的数字,例如以上应该统计出是有4个div的。然后在b.htm页面中用alert弹出对话框告诉用户有几个div。
展开
 我来答
jiweix
2007-05-05 · TA获得超过584个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:0
展开全部
在b.htm里调用这个函数就可以了
function count() {
var n;
// "a"是获取处理的框架名,folder是作为窗口的div的ID n=parent.frames["a"].document.getElementById("folder");
// 获取<div id="folder">之间所有的div
n=n.getElementsByTagName("div");
// 显示长度
alert(n.length);
}
幻想武士
推荐于2016-01-30 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:397万
展开全部
$("div").length;
//或者
document.getElementsByTagName('div').length;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式