Показать сообщение отдельно
  #1 (permalink)  
Старый 11.11.2014, 09:33
Аспирант
Отправить личное сообщение для OlegALL Посмотреть профиль Найти все сообщения от OlegALL
 
Регистрация: 23.01.2010
Сообщений: 90

Цепочка вызовов jQuery
Привет

Задача - сделать так: $('div').addClass('class1').html().addClass('class 2').html(); (без new), не создавая экземпляра класса, оставив при этом прототипное наследование.



function $(selector){
			this.tags = document.querySelectorAll(selector);
		}
		
		$.prototype.addClass = function(className){
			for (var i = 0; i < this.tags.length; i++){
				this.tags[i].classList.add(className);
			}
			return this;			
		}
		
		$.prototype.html = function(){
			this.tags[0].innerHTML;
			console.log(this.tags[0].innerHTML);
			return this;
		}		
		
		new $('div').addClass('class1').html().addClass('class2').html();

Последний раз редактировалось OlegALL, 11.11.2014 в 09:40.
Ответить с цитированием