Javascript.RU

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

DOM и работа с img
У меня вот такой вопрос. Я хотел написать код(тестовая задача) который основное изображение меняется при клике на уменьшенный вариант.Вроде просто,и в голове уже созрел план.Я хотел что бы при клике выбранной картинке менялись CSS свойства, которые соответствовали бы размеру и расположению основной картинки.И одна другую как бы заменяла. Вот кусок кода.
<script>
    var img = document.getElementsByClassName(".images")
    var selectImg;
    img.onclick = function(event){
      var target = event.target;
       //if(target != img)return;
       var selectImg = document.createElement("div");
       div.className = newImg;
       div.innerHTML = target;
    } 
  </script>
</head>
<body>
  <div class="wrapper">
    <div class="mainImg">
      <img src="img/hot.jpg">
    </div>
    <div class="images">
      <img src="img/Beautiful.jpg" alt="">
      <img src="img/Curly.jpg" alt="">
      <img src="img/Libr.jpg" alt="">
      <img src="img/Redhead.jpg" alt="">
      <img src="img/Winter.jpg" alt="">

    </div>

Я на форуме впервые, да и в JS пробую тоже недавно.Пару нелеь всего.
Ответить с цитированием
  #2 (permalink)  
Старый 29.06.2017, 23:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

TurnerIT,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

</head>
<body>
  <div class="wrapper">
    <div class="mainImg">
      <img src="img/hot.jpg">
    </div>
    <div class="images">
      <img src="img/Beautiful.jpg" alt="">
      <img src="img/Curly.jpg" alt="">
      <img src="img/Libr.jpg" alt="">
      <img src="img/Redhead.jpg" alt="">
      <img src="img/Winter.jpg" alt="">

    </div>
</div>
<script>
    var img = document.getElementsByClassName("images");
    var selectImg;
    img[0].onclick = function(event){
      var target = event.target;
       if(target.tagName != "IMG") return; //что и зачем вы тут  творите, одному вам ведомо
       var selectImg = document.createElement("div");
       selectImg.className = "newImg";
       selectImg.appendChild(target.cloneNode());
    }
  </script>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плагин для Chrome работа с DOM поиск по странице lonedr Events/DOM/Window 11 12.05.2017 12:57
Некорректная работа get(set)Attribute в IE для элементов img back to back Internet Explorer 15 09.06.2012 16:52
Работа с DOM systemiv Общие вопросы Javascript 4 01.09.2011 11:48
Работа с DOM на стороне сервера AlexAndreev Серверные языки и технологии 7 27.05.2009 21:39
Изменение параметра "ALT"("TITLE") тега IMG посредством DOM Гость Элементы интерфейса 3 21.02.2008 10:02