Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计数子节点而不计数文本节点。_Javascript_Jquery_Html_Ajax_Json - Fatal编程技术网

Javascript 计数子节点而不计数文本节点。

Javascript 计数子节点而不计数文本节点。,javascript,jquery,html,ajax,json,Javascript,Jquery,Html,Ajax,Json,我正在使用AJAX加载一些html,但是html附带了两个div元素和它们之间的空间,并且length也计算文本节点 如何动态删除元素之间的文本节点或更正长度,使其不包含文本节点 $.ajax({ 方法:“张贴”, url:submit_url+“/loadmore.php”, 数据:{ 荷载类型:荷载类型, 排除\u id:排除\u id, 抵销:抵销, 过滤器:过滤器 } }).done(函数(html){ var$html=$(html); log($html); 偏移量+=$html.l

我正在使用AJAX加载一些html,但是html附带了两个
div
元素和它们之间的空间,并且
length
也计算文本节点

如何动态删除元素之间的文本节点或更正
长度
,使其不包含文本节点

$.ajax({
方法:“张贴”,
url:submit_url+“/loadmore.php”,
数据:{
荷载类型:荷载类型,
排除\u id:排除\u id,
抵销:抵销,
过滤器:过滤器
}
}).done(函数(html){
var$html=$(html);
log($html);
偏移量+=$html.length;
});
AJAX数据示例:


艾尔 嘿哟

阿瑟博士 是的


要计算可以按容器筛选的邮件数

所以如果你的回答是

<div class="post">HTTP POST request</div>
<div class="post">New England Post</div>

这将从集合中除去所有不包含类post的div元素。

要计算可以按其容器筛选的post数量

所以如果你的回答是

<div class="post">HTTP POST request</div>
<div class="post">New England Post</div>

这将从集合中除去所有不包含类post的div元素。

要计算可以按其容器筛选的post数量

所以如果你的回答是

<div class="post">HTTP POST request</div>
<div class="post">New England Post</div>

这将从集合中除去所有不包含类post的div元素。

要计算可以按其容器筛选的post数量

所以如果你的回答是

<div class="post">HTTP POST request</div>
<div class="post">New England Post</div>

这将从集合中删除所有不是带有类post的div元素。

尝试只计算id以
post-
开头的div元素

.done(function(html) {
  var $html = $(html);
  console.log($html);
  offset += $html.filter('[id^="post-"]').length;
}

尝试只计算id以
post-
开头的div元素

.done(function(html) {
  var $html = $(html);
  console.log($html);
  offset += $html.filter('[id^="post-"]').length;
}

尝试只计算id以
post-
开头的div元素

.done(function(html) {
  var $html = $(html);
  console.log($html);
  offset += $html.filter('[id^="post-"]').length;
}

尝试只计算id以
post-
开头的div元素

.done(function(html) {
  var $html = $(html);
  console.log($html);
  offset += $html.filter('[id^="post-"]').length;
}



你在用html做什么?显示它?删除$符号,这里不需要。我认为您没有正确解释结果。您将HTML包装在jQuery对象中,因此
$HTML.length
将提供集合中DOM元素的数量。这与空格或换行无关。无论如何,它完全不清楚你想做什么。为什么空间很重要?为什么要跟踪HTML的“长度”(正如我上面解释的,您的代码无论如何都不会这样做)?哎呀,我关于jQuery不计算文本节点的评论是不正确的。您对HTML做了什么?显示它?删除$符号,这里不需要。我认为您没有正确解释结果。您将HTML包装在jQuery对象中,因此
$HTML.length
将提供集合中DOM元素的数量。这与空格或换行无关。无论如何,它完全不清楚你想做什么。为什么空间很重要?为什么要跟踪HTML的“长度”(正如我上面解释的,您的代码无论如何都不会这样做)?哎呀,我关于jQuery不计算文本节点的评论是不正确的。您对HTML做了什么?显示它?删除$符号,这里不需要。我认为您没有正确解释结果。您将HTML包装在jQuery对象中,因此
$HTML.length
将提供集合中DOM元素的数量。这与空格或换行无关。无论如何,它完全不清楚你想做什么。为什么空间很重要?为什么要跟踪HTML的“长度”(正如我上面解释的,您的代码无论如何都不会这样做)?哎呀,我关于jQuery不计算文本节点的评论是不正确的。您对HTML做了什么?显示它?删除$符号,这里不需要。我认为您没有正确解释结果。您将HTML包装在jQuery对象中,因此
$HTML.length
将提供集合中DOM元素的数量。这与空格或换行无关。无论如何,它完全不清楚你想做什么。为什么空间很重要?为什么要跟踪HTML的“长度”(正如我上面所解释的,您的代码无论如何都不会这样做)?哎呀,我关于jQuery不计算文本节点的评论不正确。
$HTML
的值不是字符串。$HTML的值是多少?在那log@Pointy具有默认值的
数据类型
需要该类型value@Pointy您的假设肯定是错误的,请展示演示您所说内容的代码。@Pointy您是否阅读了我在OP文章中的评论?
$html
的值不是字符串。$html的值是什么?在那log@Pointy具有默认值的
数据类型
需要该类型value@Pointy您的假设肯定是错误的,请展示演示您所说内容的代码。@Pointy您是否阅读了我在OP文章中的评论?
$html
的值不是字符串。$html的值是什么?在那log@Pointy类型是expe