-1
<div class="s4-titlelogo">
 <a href="/sites/mysite">
<img name="onetidHeadbnnr0" id="ctl00_onetidHeadbnnr2" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;" alt="bobpub" src="/_layouts/images/blank.gif" complete="complete"/>
</a>
</div>

imgのsrc属性がblank.gifの場合、src属性をアイコンのURL「/_layouts/images/myicon.gif」に設定します。imgをこの$('。s4-titlelogoimg')として参照する必要があります。

これまでのところ:

iconurl = $('.s4-titlelogo a>img').attr("src");
            if (iconurl == ""/_layouts/images/blank.gif")
            {

            }
4

2 に答える 2

16

img の src 属性が blank.gif の場合...

if($('.s4-titlelogo img').attr('src') === '/_layouts/images/blank.gif')

...次に、アイコンの URL に src 属性を設定します。

$('.s4-titlelogo img').attr('src', '/_layouts/images/myicon.gif');

編集:即座に3つの反対票?ええと...なぜですか?

これが機能することを証明するJSFiddle の例を次に示します。

于 2013-03-14T16:13:15.183 に答える
3

これをするだけ...

ライブデモ: http://jsfiddle.net/oscarj24/FW4kj/

$(function(){

    //Get the element
    elem = $('.s4-titlelogo img');

    //If 'src' attribute contains 'blank.gif'
    if (elem.prop('src').indexOf('blank.gif') > 0)
        //Replace 'src' attribute with 'myicon.gif'
        elem.prop('src', '/_layouts/images/myicon.gif');

    //Alert new 'src' attribute just to verify
    alert('New image url is: ' + elem.prop('src'));

});
于 2013-03-14T16:29:13.063 に答える