9xakep, может это имеется в виду
<div>1</div>
<script>
var $ = {
text: function(x, z) {
return document.getElementsByTagName(x)[z].innerHTML;
}
}
alert($.text("div", 0));
</script>
еще
// 1.Где точки с запятой?
// 2. Код после 1-го return выполняться не будет.
tag: function (tag) {
return document.getElementsByTagName(tag)
this.tag = tag
return this;