jquery中 $(xxx).each() 和 $.each()的区别,以及enter键一键登录

1.$().each 在dom处理上面用的较多。如果页面有多个input标签类型为text,对于这时用$().each来处理多个text,例如:

$("input[type=’text’]").each(function(i){ //i代表下标
     console.log($(this))  //输出当前操作的dom
}

2.$.each()来循环遍历一个数组,或者对象.例如:

$(function () { 
    $.each([52, 97], function(index, value) {
        alert(index + ': ' + value);
    });
})

enter键一键触发事件操作,操作可以包括很多,搜索、登录、关闭,,,,,,,,enter键的键值为13

现在做一个一键搜索(本人真实项目)

 JS(提取了一个公用方法)

//搜索区域-查询条件 回车后调用查询方法
$(function(){
       $(".toolbar-body").each(function(){
           var $tbThis = $(this);
           $tbThis.find('input[type="text"]').keydown(function(event){
                if(event.keyCode == 13){
                    $tbThis.find('.fa-search').parent().click();
                    return false;
                }
           });
       });
       
       if(!showNavPath){
           $(".path-navigation").hide();
       }
});
原文地址:https://www.cnblogs.com/xxflz/p/11611414.html