3

下の画像には複数のクラスがあります。クリックすると、すべてのクラスから文字列「wp-image-1228」(これらの4つの数字は常に異なります)を取得する必要があります。

クリックダウンしましたが、.matchを使用して必要なものを取得できないようです。

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

2 に答える 2

6

jQuery.click()ハンドラーを使用していて、次の ID が必要な場合wp-image-:

var id = $(this).prop('class').match(/wp-image-([0-9]+)/)[1];
于 2013-03-23T21:51:44.757 に答える
1

$("img[class^='wp-image-']")有効なセレクターです。それはあなたが探しているものですか?

また、実際の文字列を取得するためのフィドルは次のとおりです: 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]); 
            }
        }    

    }); 
});
于 2013-03-23T21:27:00.480 に答える