2013-03-23 84 views
2

我有下面的圖像與多個類。單擊時,我需要從所有類中獲取字符串「wp-image-1228」(這四個數字總是不同)。從多個類獲取包含字符串和數字的類

我有點擊下來,但我似乎無法得到我需要使用.match。

<img class="size-post_gal wp-image-1228 aligncenter"> 
+0

你能澄清一下你需要?你已經在''上有'.click()'了,你需要的只是'wp-image-'後面的數字(它已經被授權存在)? – 2013-03-23 21:46:35

回答

4

,需要遵循wp-image-該ID:

var id = $(this).prop('class').match(/wp-image-([0-9]+)/)[1]; 
+0

完美,謝謝! – frogg3862 2013-03-23 21:54:58

1

$("img[class^='wp-image-']")是一個有效的選擇器。你在找什麼?

而且,這裏的工作小提琴獲得實際的字符串:如果你是在jQuery的.click()處理http://jsfiddle.net/pFVyE/

$(document).ready(function(){ 
$('img').filter(function() { 
     var classes = $(this).attr('class').split(" ");         
     for(i = 0; i < classes.length; i++){ 
      if(classes[i].match(/^wp-image-/)){ 
      alert(classes[i]); 
      } 
     }  

    }); 
}); 
+0

我不想選擇它,我要選擇其他與「wp-image-1228」或其他任何「wp-image - ####」相匹配的ID。 – frogg3862 2013-03-23 21:49:35

相關問題