Здравствуйте! Расширяю класс 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>
Где тут собака порылась?