Показать сообщение отдельно
  #29 (permalink)  
Старый 14.03.2010, 23:44
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

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;

Последний раз редактировалось Octane, 14.03.2010 в 23:47.
Ответить с цитированием