Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2015, 18:08
Аватар для sash003
Аспирант
Отправить личное сообщение для sash003 Посмотреть профиль Найти все сообщения от sash003
 
Регистрация: 23.10.2014
Сообщений: 72

Почему не получается?
Здравствуйте! Расширяю класс Elements, и споткнулся на методах firstChild и lastChild, пишет d.querySelector(...).lastChild is not a function

<div>
<h2>FFF</h2>
<h3>EEE</h3>
</div>

<script>
Element.prototype.firstChild = function(){
    var e = this;
    if (e.firstElementChild) e = e.firstElementChild;
 else {
 for(e = e.firstChild; e && e.nodeType !== 1; e = e.nextSibling)
 /* пустой цикл */;
 }
    return e;
}

var d = document;
d.querySelector('h2').css({'fontSize' : '55px'});
console.log(d.querySelector('div').lastChild().innerHTML);
</script>

Где тут собака порылась?
Ответить с цитированием