first() abstract
by sanford
HTML
<div id="d1"/><div id="d2"/>
<div id="d3">
<div id="d4"/>
</div>
JavaScript
/*
Function.implement({
first : function(){
// console.log(this,arguments);
console.log(1);
return Array.from(this.apply(null,arguments))[0];
}
})
*/
Element.prototype.getElement.first = function(selector) {
console.log(this);
switch(!selector) {
case null:
case '*':
console.log(2);
break;
default:
console.log(3);
// return this.$constructor.prototype.first.apply(this,arguments);
return Array.from(this.apply(null,arguments))[0];
break;
}
}
//debugger;
console.log(
$('d3').getElement.first('DIV')
//,$('d3').getElement.first('DIV')
);