Показать сообщение отдельно
  #5 (permalink)  
Старый 01.12.2014, 00:18
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

А вообще, эту хрень проще безо всякого prototype написать, он тут ни к чему, по-моему
<html>
<head>
<meta charset="windows-1251" />
</head>
<body>
 
<div class="class0"> <a href="">link</a> </div>
<div class="class0"></div>
<div class="class0"></div>
<script>




var $ = function (selector){
        var o=Object.create($)
	o.tags = document.querySelectorAll(selector);
        return o
}

$.addClass = function(className){
	for (var i = 0; i < this.tags.length; i++){
		this.tags[i].classList.add(className);
	}
	return this;
}

$.copyHtml = function(){
       var html=this.tags[0].innerHTML
       for(var i = 1; i < this.tags.length; i++){
           this.tags[i].innerHTML=html
       }
}

$('div').addClass('class2').copyHtml();


</script>
</body>
</html>

но все зависит от юзкейса, конечно.
Ответить с цитированием