Подскажите по ошибкам в новых версия JQ
Добрый день друзья. Сегодня решил покопаться в старом коде что писал год назад, да заметил что он не работает. Начал разбираться, где консоль мне подсказывала на ошибки. И везде одно и тоже $(PrevObject).attr("nodeName") is undefined
Например ранее код:
var theSelection = null;
var theRange = null;
try{
theSelection = getSelection();
} catch (e) {
return false;
}
theRange = theSelection.getRangeAt(0);
thisParentNode = theRange.commonAncestorContainer;
и далее...
if($(theParentNode).attr("nodeName").toLowerCase() != "a"){....
и вот на последней строке уже ошибка. Почему если я ранее мог писать $(theParentNode).attr("nodeName"), то сейчас это ничего, а theParentNode.nodeName - работает? Подскажите как правильно писать программу. Спасибо за ваши ответы и время. |
В новых версиях jQuery разделили сущности атрибутов и свойств, и добавили специальные методы для работы с последними (prop, removeProp и т.д.). Не вникал в ваш код, но думаю из-за этого
|
Спасибо и на том, теперь есть хоть куда покопать.
|
| Часовой пояс GMT +3, время: 09:48. |