2016-02-16 47 views
0

是否有可能從一個html元素的多個類中獲取一個字符串作爲字符串。我有很多存儲在html元素中的類,但我只想從中獲取類名。如何使用jquery從div中的多個類中獲取指定的類名?

這裏是我的HTML:

<div class="class1 class2 class3 class4"></div> 
<div class="class1 classb classv classd"></div> 
<div class="class1 classw classdf classl"></div> 
<div class="class1 classl classo classj"></div> 

的jQuery:

<script> 
    $(document).ready({ 

      if($(".class1").hasClass("classw")){ 
       var cl = $(".classw").attr('class'); 
       console.log(cl)// out put: class1 classw 
      } 
     }); 
</script> 

正如上面的代碼我會得到class1的classw類,但我想只得到classw類其中。

請幫

+0

我已經是如果有條件 – hengsopheak

+2

您可以檢查如你使用'hasClass',爲什麼檢查元素類沒有直接使用classname作爲字符串 – Tushar

+0

用作字符串?使用之前,我們必須找到它的權利,然後將初始化爲一個變量的權利?我發現更多的教程,如果我們想要獲得一個類字符串,我必須在jQuery中使用attr,那麼如何像字符串一樣使用它? – hengsopheak

回答

1

不完全知道你正在嘗試做的,但是這將讓你所有的類的每個元素:

<div class="class1 class2 class3 class4"></div> 
<div class="class1 classb classv classd"></div> 
<div class="class1 classw classdf classl"></div> 
<div class="class1 classl classo classj"></div> 

$('div.class1').each(function() { 
    console.log($(this).attr('class').split(' ')) 
}) 

然後你就可以在屬於數組做一個的indexOf返回:

https://jsfiddle.net/nebulousal/y8yoofd4/1/

相關問題