Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Подскажите по ошибкам в новых версия JQ (https://javascript.ru/forum/jquery/19176-podskazhite-po-oshibkam-v-novykh-versiya-jq.html)

tarya 28.07.2011 01:51

Подскажите по ошибкам в новых версия 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 - работает?

Подскажите как правильно писать программу.

Спасибо за ваши ответы и время.

kobezzza 28.07.2011 01:59

В новых версиях jQuery разделили сущности атрибутов и свойств, и добавили специальные методы для работы с последними (prop, removeProp и т.д.). Не вникал в ваш код, но думаю из-за этого

tarya 28.07.2011 23:36

Спасибо и на том, теперь есть хоть куда покопать.


Часовой пояс GMT +3, время: 05:31.