$(e.target).siblings().classList[2]
Я получаю эту ошибку:не ClassList работает в IE9
Unable to get value of the property '2': object is null or undefined
$(e.target).siblings().classList[2]
Я получаю эту ошибку:не ClassList работает в IE9
Unable to get value of the property '2': object is null or undefined
classList
is not supported в IE9. Вы можете использовать это:
$(e.target).siblings().each(function()
{
var classes = $(this).attr("class").split(" ");
var myClass = classes[2];
});
_.each ($ (e.target) .siblings(), function (child, index) { var classes = child.attr ("class"). Split (""); var myClass = classes [2]; получение ошибки child.attr не является функцией – Kumar
Поскольку 'child.attr' не является функцией ... В коде, который вы используете' child', есть 'DOMElement' not объект 'jQuery', поэтому я использовал' $ (this) .attr'. Вы можете использовать '$ (child) .attr', если вам действительно нужен« ребенок ». – klenium
Вы проверили, что находится в 'classList'? возможно, есть только 0/1, и нет 2 –
Это потому, что 'classList' не поддерживается IE9 ([Могу ли я использовать?] (http://caniuse.com/#search=classlist)). – blex
любое исправление для этого для работы в IE9 – Kumar