0

画像をランダムにロードするページがあります。srcjQuery を使用して、画像を確認し、その src の内容に応じてhref画像の親aタグを変更したいと思います。

ここに私がこれまでに書いたものがありますが、運が悪いです:

<div class="hero">
    <div class="inner">
        <a href="#"><img src="http://encompassomaha.com/wp-content/uploads/2013/05/copy-2.png" class="header-image" width="960" height="250" alt="" /></a>
    </div>
</div>



jQuery(document).ready(function($) {
    $('.hero .inner a img').each(function(i){
        var img = $(this),
        imgSrc = img.attr('src');

        if(imgSrc.contains('copy-2.png')){
            img.parent().attr('href', 'http://google.com');
        }
     }
}
4

2 に答える 2

1

これを試してください:

http://jsfiddle.net/RLQLh/5/

そしてhttp://jsfiddle.net/RLQLh/6/で

あなたのセレクターで

$('.hero .inner a img').each(function(i){

どちらも使用

if(imgSrc.indexOf('copy-2.pn') !== -1)

文字列の代わりに Contains()

于 2013-05-07T18:12:22.563 に答える
0

これを試して:

$(document).ready(function () {
    $('img').each(function(){
        var img = $(this);
        var imgSrc = img.attr('src');

        if(imgSrc.contains('copy-2.png')){
            img.parent('a').attr('href', 'http://google.com');
        }
     });
});
于 2013-05-07T17:45:24.557 に答える