Интересно, какой самый чистый способ найти окружающие Element
s для данного MutationRecord
?Каков самый чистый способ получить nextElementSibling (previousElementSibling) из MutationRecord?
MutationRecord
имеет .nextSibling
, .previousSibling
свойства, но может содержать текстовые узлы, и мне нужно получить регулярные узлы элемента.
Работа пример здесь: http://jsfiddle.net/tomalec/ceku2/
Я попытался с помощью
mutation.addedNodes[0].previousElementSibling;
mutation.addedNodes[mutation.addedNodes.length - 1].nextElementSibling);
http://jsfiddle.net/tomalec/Q2HFY/2/
Однако это выглядит немного рискованно, и она не работает вообще для устраненные.
mutation.removedNodes[0].previousElementSibling; //null
mutation.removedNodes[mutation.removedNodes.length - 1].nextElementSibling); //null
http://jsfiddle.net/tomalec/Q2HFY/3/