2012-01-15 52 views
3

我有一個函數,這個函數在參數中接收一個字符串。這個變量的內容是HTML代碼。我想知道HTML元素的數量與類.myClass用jQuery查找字符串中的元素個數

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

感謝,

回答

9

這是相當多的jQuery 101

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

// Usage: 
myTest('<p><span class="myClass">Hello</span> <span class="myClass">world</span></p>'); 
// => 2 
+2

奇怪的是,在「myData」中,我有這個HTML代碼:

Testing
,並且我始終用代碼獲得0 – 2012-01-15 09:58:35

+2

由於某種原因,jQuery忽略了最外面的元素。如果需要,可以將其包裹在另一個div中'

Testing
'。 – 2012-01-15 10:01:40

+0

謝謝@Jordan。爲了克服忽略最外層元素的jQuery,我們也可以將標識類移動到任何內層元素。 – 2014-10-06 11:45:37

相關問題