2012-03-30 60 views
1

我已經在jquery中完成了一些代碼,但是我在這個代碼中需要調用圖像src而不是.text才能評論這個代碼,任何人都可以幫助我解決問題。如何在jQuery中調用圖像src屬性

$(".open").live('click', function() { 
       $("#navMenu").animate({ 
        width: "85px" 
       }, { 
        queue: false, 
        duration: 500, 
        complete: function() { 
         //$(".open").text("CLOSE"); 
         var $this = $(".open"); 
         $this.removeClass(); 
         $this.addClass("close"); 
        } 
       }); 
      }); 

      $(".close ").live('click', function() { 
       $("#navMenu ").animate({ 
        width: "52px" 
       }, { 
        queue: false, 
        duration: 500, 
        complete: function() { 
         //$(".close").text("OPEN"); 
         var $this = $(".close"); 
         $this.removeClass(); 
         $this.addClass("open"); 
        } 
       }); 
      }); 
     }); 

回答

4

這應該給你的src:

var source = $("#myImage").attr("src"); 
+0

以下格式不工作$(「。open」)。attr(「src」,「images/open_arrow.png」); – user1254422 2012-03-30 13:30:00

+0

我需要更多的上下文來確定發生了什麼問題,爲此提出一個新問題可能是一個好主意,因此您可以包含所有的細節。 – 2012-03-30 13:41:11

0

假設.close是您的圖像的集合,你可以簡單地通過使用獲得src屬性值(S):

var src = $('.close').attr('src'); 

如果你想改變src屬性:

$('.close').attr('src', 'my new value'); 

jQuery .attr() API documentation

0

helmus答案是獲取圖像是否正確src值,

如果你想設置src值,你應該這樣做

$("#myImage").attr("src","http://newimage.com/new.jpg"); 
相關問題