1

我给了我这样<img>一个特别的attribute

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

现在我想用 我试过的_percentjQuery(或基本 javascript)来获得价值

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

但这会返回undefined

有谁知道该怎么做?

4

3 回答 3

10

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

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

接着:

$("img").data("percent");
于 2013-06-04T18:15:42.087 回答
2

它可能不喜欢你的_percent属性。我会改用 data- 属性:

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

接着

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

甚至

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

请注意,如果您在页面上的任何位置有多个图像,则上述任何一种访问百分比值的方法都只会给您附加到jQuery 找到的第一个图像的值。但我认为这只是一段简化的代码。

于 2013-06-04T18:15:54.980 回答
0

这就是 data 属性的用途。

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

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

于 2013-06-04T18:16:23.560 回答