jQuery选择器 同一ID多个对象选择

来源:互联网 发布:网络安全工程师 编辑:程序博客网 时间:2024/06/05 05:58

如果在一个页面(或div,或其他容器)内有相同ID的多个元素,直接用$("#ID")来获取,在each的时候只会遍历到第1个元素。那么,如果想each这个ID集合,需要用$("[id=ID]")来进行选择,小写的id为固定写法,大写的ID为对象的id属性。

例如:

//只会在第一个doModify加载click事件

$.each($("#doModify"),function(){
        $(this).live("click",function(){
            Base.ShowLayer('功能内容维护', '600px', '400px', 'SysMenu/SysMenu.htm?src=FuncManageEdit&FUNCID='+$(this).attr("FUNCID"));    
        });    
    });

//会在所有id="doModify"的元素加载click事件

$.each($("[id=doModify]"),function(){
        $(this).live("click",function(){
            Base.ShowLayer('功能内容维护', '600px', '400px', 'SysMenu/SysMenu.htm?src=FuncManageEdit&FUNCID='+$(this).attr("FUNCID"));    
        });    
    });
1 0
原创粉丝点击