2013-01-16 173 views
0

我如何獲得img標籤的價值?在img標籤中,我們有一個名爲「Value」的屬性,所以我想知道如何在javascript中訪問這個值屬性? 我用這個代碼:如何獲得img標籤的價值?

function addcart() 
    { 
     $cartvalue=confirm("Would You like to add This Product to Your Cart?"); 
     if($cartvalue) 
     { 
      var product=document.getElementById('prod1').value; 
      alert(product); 

     } 
    } 

這裏PROD1是img標籤 的價值,但它警告

+0

你能告訴我們HTML標記嗎? –

+2

'prod1'是img標籤或其'id'的'value'嗎?發佈您的HTML請 –

回答

1

顯示爲取消定義試着這麼做

var product=document.getElementById('prod1').getAttribute('value'); 
0

AFAIK的IMG標籤通常有沒有屬性值:http://www.w3schools.com/tags/tag_img.asp

但邁克爾的解決方案應該工作。

另外,您可以用jQuery試試吧:

var product=$('#prod1').attr('value'); 
+0

-1 jquery。這也不好,因爲它在我看來。 '$('prod1')。attr(「value」)'會更好。 –

+0

@FAngel爲什麼?不明白。你的選擇器是不正確的;) – algorhythm

+1

@fan - 沒有。看看你再次發佈的代碼 - 你忘了將'#'添加到選擇器。這兩個版本的獲取值也完全相同。 jQuery只是用'.val()'提供一個更短的版本。使用較短版本的可讀性會更好。 – Lix

1

嗯..我可能是遙遠這裏,但你arn't尋找的src屬性?我不認爲value對於<img>標籤有效的屬性...

var product=document.getElementById('prod1').src; 

當我看到它時,圖像的「價值」將是路徑圖像本身..位於在src屬性中。