Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   jQuery bind/on click или JavaScript onClick - что и в каких случаях лучше юзать (https://javascript.ru/forum/events/29595-jquery-bind-click-ili-javascript-onclick-chto-i-v-kakikh-sluchayakh-luchshe-yuzat.html)

bes 05.07.2012 14:18

Думаю не сильно
<style>
  td {border: solid 1px; cursor: pointer}
</style>

<body>
<button id="but">create table</button>

<script>
window.onload = function () {
  var str = '<table>';
    for (var i = 0; i < 10; i++) {
      str += '<tr>';
      for (var j = 0; j < 10; j++) {
        str += '<td><input type="checkbox" /> ' + i + j + '</td>';
      }
      str += '</tr>';
    }
    str += '</table><br>';

  document.body.onclick = function (e) {
    d = new Date();
    e = e || event;
    var target = e.target || e.srcElement;
    if (target.id == 'but') {
      document.body.innerHTML += str;
      document.body.innerHTML += 'время: ' + (new Date() - d) + '; '; 
    } else if (target.tagName == 'TD') {
       document.body.innerHTML += (target.children[0].checked + '; ' + (target.innerText || target.textContent) + '; время: ');
       document.body.innerHTML += (new Date() - d)  + '; '; 
    }
  }

}
</script>

IVAN86 06.07.2012 08:31

Цитата:

Сообщение от bes
Думаю не сильно

Действительно на ПК обработка клика по одной из 1000 строк заняла 48мс - не заметно для пользователя.
Однако, ту же операцию КПК выполнил за 1.5с, что уже существенно.

Теперь есть над чем подумать, и из чего выбирать.


Часовой пояс GMT +3, время: 04:14.