Почему никто не юзает Array.apply(null, arrayLike) ??
Этож самый короткий и самый шустрый способ приведения (Кроме Array.from, кстати его не вычеркнули из ES6?) |
Цитата:
Даниил эт ты кому пишешь? |
Цитата:
Цитата:
Цитата:
|
Цитата:
И поясни Цитата:
|
Писал про селектор div.a
|
Цитата:
|
так автору адресуй про селектор div.a и
что ты скажешь про "use strict"; в примере <style> div.a { padding:5px; margin: 5px; background-color: red; float: left; } </style> <div class="a">1</div> <div class="a">2</div> <div class="a">3</div> <div class="a">4</div> <div class="a">5</div> <script> var aa = function(){ "use strict"; } (function () { var divs = document.querySelectorAll("div.a"), len = divs.length, i = 0; for (; divs[i].setAttribute("onclick", "clval(" + i + ")"), ++i < len;); clval = function (e) { alert(e); }; }()); var bb = function(){ "use strict"; } </script> |
Вышестоящей - вмысле выше по уровню, а не по расположению :)
(function(){ 'use strict'; (function(){ // тут тоже строгий режим действует })() })() |
Принято :) Т.С должен был исковеркать код
Теперь divs[i].onclick = handler; и мой вариант divs[i].setAttribute("onclick", "clval(" + i + ")") ты вешаешь на каждый элемент обработчик, а я к каждому элементу добавляю вызов функции приведи аргументы, что твой вариант лучше |
Лучше, ибо не говнокод.)
Внутри javascript записывать javascript код в виде строки(какие бы на то ни были причины) - моветон. Это очевидно любому, у кого наличествует чувство прекрасного.) |
Часовой пояс GMT +3, время: 01:43. |