Я пытаюсь преобразовать строку в Javascript, чтобы функциональность работала в IE7. Ниже приведен код, который я пытаюсь преобразовать. Очевидно, что IE не нравится, что атрибут класса задан, где возникает проблема. Поэтому я решил перевести его с помощью JQuery для совместимости браузеров. Но мне трудно преобразовать массив во что-то, что понимает JQuery.Ошибка преобразования Javascript массива в JQuery для совместимости с IE7
Это код:
ulAccNm.children[iVal].setAttribute("class", "show");
Я попытался следующие, но это не работает должным образом.
$(ulAccNm).children(jQuery.inArray("iVal")).addClass('show').removeClass('hide');
Переменная Ival переводится в общее число детей к родителю и перебирает каждый, чтобы определить, добавить класс или нет. Любая помощь будет принята с благодарностью.
Что такое 'ulAccNm'? где эта «петля» вы описываете? – Blazemonger
Какова была цель '.children (jQuery.inArray (« iVal »))? все, что вам нужно, было '.children(). eq (ival)' –
Я забыл об этом Кевине Б. Это исправило проблему. Если вы создадите ответ, я был бы рад принять его как правильный. :) – blckenedicekaj