2016-05-25 12 views
0

画像がリンクされている場合は、私がチェックし、もしそうなら、私は画像リンク(親)に同じクラスを追加したい:親オブジェクトにjQueryの子オブジェクトのような同じクラスを与えますか? Wordpressのテーマで

if($("img[class*='wp-image-']").closest("a").length) { 
    $(".alignleft").parent().addClass('alignleft'); 
    $(".aligncenter").parent().addClass('aligncenter'); 
    $(".alignright").parent().addClass('alignright'); 
    $(".alignnone").parent().addClass('alignnone'); 
} 

しかし、いくつかの例では、画像(子)いくつかのクラスがあります。私はリンク(親)にこれらのクラスもすべて自動的に渡したいと思っています。それはjQueryで可能ですか?

+0

ページの不具合部分にhtmlやデモを含めることはできますか? –

答えて

1

は配列としての要素のクラスを取得し、親にそれを追加します。

var $elem= $("img[class*='wp-image-']"); 
var className = $elem.attr('class'); 
var classList = className.split(/\s+/); 
for (var i = 0; i < classList.length; i++) { 
    $elem.closest("a").addClass(classList[i]); 
} 

あなたはすべての画像を自動的にこれを実行したい場合は、すべての画像を反復処理するコードをmdifyする必要があります。

関連する問題