Как получить имя класса, используя идентификатор в JavaScript - PullRequest
5 голосов
/ 02 августа 2011

У меня есть элемент HTML или элемент списка, которому назначены id и class.Я пишу автоматизированные тесты, и мне нужно проверить class для этого элемента.В тесте, когда я вызываю window.document.getElementById('my-element-id'), он возвращает правильный элемент, но у него нет свойства class.Есть ли другой способ проверить class?

Ответы [ 4 ]

10 голосов
/ 02 августа 2011

Имущество, которое вы ищете, это className.

Вот рабочий пример: http://jsfiddle.net/xxEtj/

HTML

<ul>
    <li id="myId" class="myClass">Item one</li>
</ul>

JS

var li = document.getElementById('myId');
alert(li.className);
5 голосов
/ 02 августа 2011
document.getElementById('my-element-id').className
1 голос
/ 02 августа 2011

Вы можете использовать className.

document.getElementById('myelement').className
1 голос
/ 02 августа 2011

Соответствующее свойство .className

EG: window.document.getElementById ('my-element-id'). ClassName // возвращает "классы класса 1"

...