Показать сообщение отдельно
  #6 (permalink)  
Старый 02.01.2015, 23:30
Интересующийся
Отправить личное сообщение для Tsamsiyu Посмотреть профиль Найти все сообщения от Tsamsiyu
 
Регистрация: 26.09.2014
Сообщений: 19

Поиск ближайшего родительского элемента.
Я же написал, небольшой оффтоп, но тема та же.
1) есть элемент А.
2) выше его есть элементы B, нужно найти ближайшего родителя, т.е. пошел от обратного - проверяю не то, что A является дочерним B, а начиная от элемента A ищу ближайшего родителя B.
var _searchNsAttr = function (element, attribute) {
		if (element == document.body) {
			return false;
		}
		var attrName = element.getAttribute('data-ns-' + attribute);
		if (!!attrName) {
			return attrName;
		} else {
			return _searchNsAttr(element.parentNode, attribute);
		}
	};

Последний раз редактировалось Tsamsiyu, 02.01.2015 в 23:33.
Ответить с цитированием