Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
使用jQuery查找字符串中的元素数_Jquery - Fatal编程技术网

使用jQuery查找字符串中的元素数

使用jQuery查找字符串中的元素数,jquery,Jquery,我有一个函数,这个函数在参数中接收一个字符串。此变量的内容是HTML代码。我想知道类.myClassHTML元素的数量 function MyTest(myData){ //get how many element with .myClass are in myData } 谢谢,这几乎就是jQuery 101 function myTest(myData) { return $( '.myClass', myData ).length; } // Usage: myTe

我有一个函数,这个函数在参数中接收一个字符串。此变量的内容是HTML代码。我想知道类
.myClass
HTML元素的数量

function MyTest(myData){
    //get how many element with .myClass are in myData
}

谢谢,

这几乎就是jQuery 101

function myTest(myData) {    
  return $( '.myClass', myData ).length;
}

// Usage:
myTest( '<p><span class="myClass">Hello</span> <span class="myClass">world</span></p>' );
// => 2
函数myTest(myData){
返回$('.myClass',myData).length;
}
//用法:
我的测试(“helloworld

”); // => 2
您可以使用长度函数

其中:

  • .gradeX=>是元素的选择器
  • n=>int并保存对象的数量

    $(document).ready(function() { 
    
        var n = $(".gradeX").length;  
        alert(n);  } 
    
    }
    
  • 您的jquery linq将引用以下方法: 备选方案是:

  • 您可以在这里查看:


    奇怪的是,在“myData”中,我有这样一个HTML代码:测试时,由于某种原因,代码始终为0,jQuery忽略了最外层的元素。如有必要,将其包装在另一个div中,例如
    Testing
    。谢谢@Jordan。为了克服jQuery忽略最外层元素的问题,我们还可以将标识类移动到任何内部元素。