какой смысл использовать nodeType в этом коде? - PullRequest
1 голос
/ 05 января 2012
function prev( node ){
    do {
       elem = elem.previousSibling;
    } while( elem && elem.nodeType != 1 );
return elem;
}

В этой функции мы ищем предыдущий узел для данного узла. Получил этот кусок кода от работы Джона Резига. Это прекрасно работает, я хотел бы иметь глубокое понимание этого , почему он проверяет elem.nodeType! = 1

Кто-нибудь, пожалуйста, объясните.

Ответы [ 2 ]

4 голосов
/ 05 января 2012

nodeType == 1 является узлом элемента.

Таким образом, этот код выбирает первый предыдущий узел, который является элементом.

Полный список типов узлов вы можете найти здесь .

0 голосов
/ 05 января 2012

ИТ-специалисты проверяют, является ли это узлом элемента (ELEMENT_NODE) ​​

Ссылка: Тип узла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...