2013-06-04 49 views
1

我给我<img>特殊attribute这样的:获取特殊属性的值与jQuery

<img src="image.png" _percent="0.01"> 

现在我想要得到的_percent与jQuery(或基本的JavaScript)的价值
我试图

$("img").attr("_percent"); 

但这返回undefined

有谁知道该怎么办?

回答

9

你不应该使用这样的属性,但做到这一点:

<img src="image.png" data-percent="0.01"> 

然后:

$("img").data("percent"); 
+0

1为使用'。数据()'和为是第一 – naththedeveloper

+0

哈哈感谢,速度胜;-) – Richard

+1

12秒太慢!!!! :) –

2

它可能不喜欢你的_percent属性。我会用,而不是数据 - 属性:

<img src="image.png" data-percent="0.01"> 

然后

$("img").attr("data-percent"); 

甚至

$("img").data("percent"); 

不过请注意,如果你有一个以上的图像上的任何地方您的页面上述任何一种访问您的百分比值的方式都只会给您附加的价值第一个图片jQuery发现。但我认为这只是一段简单的代码。

0

这就是数据属性的用途。

<img src="image.png" data-percent="0.01"> 

$("img").attr("data-percent");