有谁可以请问我在下面的情况下做错了什么?
我有一堆document.getElementById
语句,我想将其转换为JQuery each
循环。有些原因它没有用,请看下面的jquery:
$('.select').each(function () {
$(this).addEventListener('touchstart', function (e) {
e.stopPropagation();
}, false);
});
在nustshell中,我正在尝试将addEventListner
附加到所有select
元素。
答案 0 :(得分:7)
您正在选择类名为select
的元素。
删除.
,它会选择select
个元素。
此外,您可以使用jQuery绑定该事件,而无需显式迭代该集。
这应该是它的样子......
$('select').bind('touchstart', function(event) {
event.stopPropagation();
});
答案 1 :(得分:1)
删除仅定位<select>
元素的句点,将其保持为目标class =“select”