2013-01-16 139 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属性中。