function dom(arg) {
var element = typeof arg == "string" ? document.getElementById(arg) : arg;
if (!element) return null;
var method, methods = dom.customMethods;
for (method in methods) {
if (methods.hasOwnProperty(method)) {
element[method] = methods[method];
}
}
return element;
}
dom.customMethods = {
text1: function (str) {
if (!arguments.length) return this.innerText || this.textContent;
this.innerHTML = "";
this.appendChild(document.createTextNode(str));
return this;
}
};
dom(document.body).text1("Тарам пам пам").style.backgroundColor = "#fee";
Сообщение от YISHIMITSY
|
В js-core функции core(…) и $(…) эквивалентны, и возвращают новую копию объекта core
|
тоже самое, что и
function dom(…) {…}
var $ = dom;