利用选择器的方法,已百度找到。如:$("#div1", "#divN").click(function() { });现在想了解的是,当多个jQuery的对象时,又该如何写呢?
如:
var div1 = $(this);
var divN = div1.parent();像这一种应该如何同时实现绑定一个事件呢?

解决方案 »

  1.   

    .click就可以啊  和第一个一样
      

  2.   

    $("#div1,#divN,xxxxxxx").click(function(){ });
    其实就跟CSS一样。
    parent()如果关系到父节点同时绑定的,你可以用事件委托,然后判断被点击的对象来执行不同代码。
      

  3.   


    两个的执行代码是一样的,我想知道的是,如何同时绑定$(div1, divN)这样是不行的
      

  4.   

    直接用选择器的方法,我已百度过了。我想问的是,多个jquery的对象是,即非直接取页面元素,而是jq对象
      

  5.   

    有两种方案:
    一种循环绑定// 假设$("#div1", "#divN")有多个对象
    $("#div1", "#divN").each(function() {
        $(this).bind("click", function() {
            // 处理逻辑
        });
    });
    另一种直接绑定,这种方式要看jQuery版本,新版本里在处理时,好像默认会执行循环。$("#div1", "#divN").bind("click", function() {
        // 处理逻辑
    });
      

  6.   


    String选择器方式偶已经知道了,想问的是Object选择器的方式。。
      

  7.   


    parent(),这只是打个比方。实际上可能是div = $(".nav"), divN = $(":input")
      

  8.   

    div1 = $(this);
    var divN = div1.parent();div1.add(divN).click(function({
    //do something.
    }));