Показать сообщение отдельно
  #3 (permalink)  
Старый 16.04.2014, 13:44
Новичок на форуме
Отправить личное сообщение для Manyahin Посмотреть профиль Найти все сообщения от Manyahin
 
Регистрация: 14.06.2013
Сообщений: 9

var $ = (function(){
	function jQuery() {
		this.elms = null;
		return this;
	}
	jQuery.prototype.query = function(query) {
		this.elms = document.querySelectorAll(query);
		return this;
	}
	jQuery.prototype.text = function(str){
		if(!this.elms) return this;
		Array.prototype.forEach.call(this.elms, function(elm){
			elm.textContent = str;
		});
		console.log(this);
		return this;
	}
	return function(query){
		var $ = new jQuery;
		return $.query(query);
	};
})();

$('.a').text('X');


second
var $ = (function(){
	var elms = null, self = {
		text: function(str){
			if(!elms) return this;
			Array.prototype.forEach.call(elms, function(elm){
				elm.textContent = str;
			});
			return this;
		}
	}; 
	return function(query){
		elms = document.querySelectorAll(query);
		return self;
	};
})();


тут chain можно сделать

$('.a').text('t').text('z')

nvm, thx

Последний раз редактировалось Manyahin, 16.04.2014 в 13:50.
Ответить с цитированием