@Extramezz

PreviousSibling и его...баг?

<span>228</span>
<div>Просто Div</div>


На Div'е через Jqerry стоит событие..не важно какое, вот его код:
//this - собственно, div
alert(this.previousSibling.nodeText);


Выдало undefinded, копнул глубже, оказалость, что this.previousSibling это текстовый узел между span и div и span - это

this.previousSibling.previousSibling

Это нормально? Мне кажется, нет :\
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
NaN
@NaN
это нормально для всего кроме IE.
function get_previoussibling(n)
{
x=n.previousSibling;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}

www.w3schools.com/dom/prop_element_previoussibling.asp
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
В общем и целом это зависит от взгляда вендора на то, что такое XML: www.w3.org/DOM/faq.html#emptytext
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы