Показать сообщение отдельно
  #1 (permalink)  
Старый 12.12.2017, 03:17
Аспирант
Отправить личное сообщение для crystaltrumpet Посмотреть профиль Найти все сообщения от crystaltrumpet
 
Регистрация: 28.06.2017
Сообщений: 42

Как сделать чтобы событие window.onload срабатывало в разных местах?
window.onload может сработать только в одном месте
чем можно его заменить чтобы срабатывало тогда когда встречается
div id='box'?

Возможно есть какой либо другой вариант обернуть каждый символ в отдельный background чтобы каждая буква была отдельно.

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
      #box div{
        padding: 3px;
        background-color: #FF00FF;
         border-radius: 50%;
         width: 20px;
         text-align: center;      }

  </style>
  </head>

<body>
<div id='box' style='display: flex'>Требуется обернуть каждый символ в DIV</div>
<div id='box' style='display: flex'>А второй раз уже не срабатывает</div>

 <script>

window.onload = function() {
var txt = box.textContent, html='';
for (var i=0; i<txt.length; i++)  {html+='<div>' + txt[i] + '</div>'}

box.innerHTML = html;
 }

</script>

</body>

</html>

Последний раз редактировалось crystaltrumpet, 12.12.2017 в 03:25.
Ответить с цитированием