Показать сообщение отдельно
  #1 (permalink)  
Старый 17.06.2018, 20:19
Интересующийся
Отправить личное сообщение для Sevic Посмотреть профиль Найти все сообщения от Sevic
 
Регистрация: 04.02.2018
Сообщений: 17

Поменять класс у выбранного элемента по клику
Подскажите что делаю не так:

<!DOCTYPE html>
<head>
<title></title>
</head>
<style>
.square {
	width:200px;
	height:200px;
	background-color:yellow;
	float: left;
	margin-right: 25px;
}
.square-new {
	width:300px;
	height:300px;
	background-color:red;
	float: left;
	margin-right: 25px;
}
</style>
<body>
  <div id="ppp">
    <div class="square"></div>
    <div class="square"></div>
    <div class="square"></div>
    <div class="square"></div>
  </div>
<script type="text/javascript">

  new changeClass({el: '.square'});

  function changeClass(el) {
  
    this.el = document.querySelectorAll(el.el)
	this.btPrev = document.querySelectorAll(el.el)
	
	function deselectAll() {
        this.el.classList.remove('.square-new ');
    };
	
    this.item = function() {
		deselectAll();
		this.el.classList.add('.square-new');
	};

	this.btPrev.addEventListener('click', this.item.bind(this));
  };

</script>
</body>
</html>
Ответить с цитированием