Добавить пользовательский атрибут в теги HTML - PullRequest
6 голосов
/ 13 мая 2010

Я добавляю собственные атрибуты в мои HTML-теги, например,

<li customeId="1">

Мне нужен доступ к этому пользовательскому атрибуту в IE, но в Firefox я не могу получить значения этих атрибутов. Любое предложение о том, как получить доступ к пользовательскому атрибуту в FireFox или любым другим способом. Я использую HTML 4 для разработки.

Код для доступа:

  var test =  licollection[index].customeId;

Спасибо Ashwani

Ответы [ 5 ]

18 голосов
/ 13 мая 2010

Надеюсь, приведенный ниже код будет вам полезен.

<div id="navigation">
 <ul>
  <li customerId="1"></li>
  <li customerId="2"></li>
  <li customerId="3"></li>
 </ul>
</div>
var x = document.getElementById('navigation');
if (!x) return;
var liCollections = x.getElementsByTagName('li');
for (var i=0;i<liCollections.length;i++)
   alert(liCollections[i].getAttribute('customerid', 0));

Это достаточно ясно, и вы можете легко понять это.

9 голосов
/ 10 мая 2012

Вы можете использовать HTML 5 custom data attribute функциональность, это может помочь вам

Имя атрибута

Имя атрибута данных должно быть длиной не менее одного символа и должно начинаться с префикса 'data -' . Он не должен содержать заглавных букв.

Значение атрибута

Значением атрибута может быть любая строка.

Пример: -

<ul id="vegetable-seeds">
  <li data-spacing="10cm" data-sowing-time="March to June">Carrots</li>
  <li data-spacing="30cm" data-sowing-time="February to March">Celery</li>
  <li data-spacing="3cm" data-sowing-time="March to September">Radishes</li>
</ul>
2 голосов
/ 13 мая 2010
test.getAttribute('customerid');

Вы пробовали это?

0 голосов
/ 13 мая 2010

licollection [индекс] .getAttribute ( "customeId")

ссылка: http://www.java2s.com/Code/JavaScriptReference/Javascript-Methods/getAttributeSyntaxParametersandNote.htm

0 голосов
/ 13 мая 2010

Попробуйте

var test = licollection[index].getAttribute("customeId");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...