将javascript getElementsByName转换为Jquery

时间:2011-05-05 00:14:02

标签: jquery

有谁可以请问我在下面的情况下做错了什么?

我有一堆document.getElementById语句,我想将其转换为JQuery each循环。有些原因它没有用,请看下面的jquery:

 $('.select').each(function () {
              $(this).addEventListener('touchstart', function (e) {
                  e.stopPropagation();
              }, false);

          });

在nustshell中,我正在尝试将addEventListner附加到所有select元素。

2 个答案:

答案 0 :(得分:7)

您正在选择类名为select的元素。

删除.,它会选择select个元素。

此外,您可以使用jQuery绑定该事件,而无需显式迭代该集。

这应该是它的样子......

$('select').bind('touchstart', function(event) {
    event.stopPropagation();
});

答案 1 :(得分:1)

删除仅定位<select>元素的句点,将其保持为目标class =“select”