2013-06-04 2 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 для использования '.data()' и за то, что первый – naththedeveloper

+0

Ха-ха, спасибо, скорость выигрывает ;-) – Richard

+1

12 секунд слишком медленно !!!! :) –

2

Это, вероятно, не нравится ваш атрибут _percent. Я хотел бы использовать DATA- атрибут вместо:

<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");

Смежные вопросы