Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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_Node.js - Fatal编程技术网

Javascript 如何检查每个函数内的长度

Javascript 如何检查每个函数内的长度,javascript,jquery,node.js,Javascript,Jquery,Node.js,我在检查$内部的长度时遇到问题。each()函数 假设我有两个这样的元素 使用jQuery的hasClass $('.demo').find('input').each(function(){ var $this = $(this); if($this.hasClass('seeHere')){ // do something }else{ // do something } }); 在jQuery的each函数中,$(this)类似于索引处选择器的元

我在检查
$内部的
长度
时遇到问题。each()
函数

假设我有两个这样的
元素


使用jQuery的hasClass

$('.demo').find('input').each(function(){
var $this = $(this);
   if($this.hasClass('seeHere')){  
     // do something
   }else{
     // do something
  }
});
在jQuery的each函数中,$(this)类似于索引处选择器的元素

我的意思是

假设你有这样的东西

<div id="#a" class="abc">
<div id="#b" class="abc">
<div id="#c" class="abc">

您不需要迭代任何内容-使用所需的选择器和.length属性获取该类的元素数

$(文档).ready(函数(){
变量len=$('.seeHere').length;
控制台日志(len);
//由于有两个具有所需类别的div,因此在控制台中显示2
});


if
语句中要签入什么?我想您需要检查
而不是其中的长度。显示的代码(不考虑缺少结束HTML注释)不会抛出有关未定义的
长度的错误
-您删除了太多真实代码或其他内容。。。而且没有任何
chache
ing,因为您的代码永远不会抛出所提到的错误,但是
$this.find('.seeHere')
将始终是长度为0的jquery对象。输入如何有子对象?find()查看儿童。。。。不是您选择的元素。
$(".abc").each(function() {
      //Here $(this) resembles to $("#a") at first iteration
      // $("#b") at second iteration
      // $("#c") at third iteration
});