【问题标题】:jQuery inside body tag only?仅在body标签内的jQuery?
【发布时间】:2014-12-01 23:24:35
【问题描述】:

有没有办法仅使用 jQueru 或仅使用 javascript 来计算元素内部的子项?

我尝试了几种方法,例如:

var count = $(document.body).children().length

or

var count = 0;
$(document.body).children().each(function(){
   count +=1
});

而且每一个元素甚至在标签甚至脚本或样式之外都计算在内!

那么有没有办法只计算body标签内的元素?

【问题讨论】:

  • 还有更多我们应该知道的信息吗?测试在 jsfiddle 上工作:jsfiddle.net/4ogr8poj
  • $(document.body).children().length 工作,wat 不工作..?
  • 在这样的代码中它不起作用!它把脚本计算在内!
  • 我使用dreamweaver,当有脚本低于或高于正文时,它会计数!
  • jsfiddle.net/ushz3473 在您的示例中,我在正文之外添加了 div 标签,因为我无法在正文下方添加脚本,并且您可以看到它在正文之外计数!

标签: jquery count children


【解决方案1】:

要仅获取body标签内的元素数量,请尝试

var btags = document.body.getElementsByTagName("*");
var count = btags.length;

【讨论】:

  • 试过了,仍然算在body标签之外!
  • 感谢您的努力,但它仍然很重要!
  • This question 和你的很像。
  • 我从那里尝试了一些解决方案,但它们给出了相同的结果,它根本不会只计算在身体内部
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多