jquery,怎么给多个元素绑定同一个事件问题,传变量方式 100

varobj1=document.getElementById("div1");varobj2=document.getElementById("div2");//怎么回... var obj1=document.getElementById("div1");
var obj2=document.getElementById("div2");

//怎么回事啊?很难用,我就想给多个元素添加同一个事件,同一函数处理而已

$(obj1,obj2).on('click',function(){//这样传两个元素就不行了?只能一个元素
alert(this);
})
$("#div1","#div2").on('click',function(){//这样也不行,什么鬼?
alert(this);
})
$([obj1,obj2]).on('click',function(){//我传集合,这样也不行,什么鬼?
alert(this);
})

$("#div1,#div2").on('click',function(){//只能这样?可是我想传元素给选择器啊,不想重新选择一遍元素啊,效率低
alert(this);
})

obj1.onclick=obj2.onclick=function(){ //原生都很简单啊这样就行不是

}

jquery到底怎么实现啊?试了一下午都不行
展开
 我来答
pure_lug
2016-06-21 · TA获得超过423个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:173万
展开全部
jquery的只要class名字取一样的就行,比如:
<div class="nav nav1">第一个</div>
<div class="nav nav2">第二个</div>
$(".nav").click(function(){
alert("hello world!");

})
这样点第一个和点第二个都行的,望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苹果牛奶巧克力雪糕冰淇淋
2016-06-21 · TA获得超过254个赞
知道小有建树答主
回答量:519
采纳率:100%
帮助的人:239万
展开全部

给你举个简单的例子用jq,我不知道你要获取的是什么值,比如我要获取的是他们的id就是.attr("id")

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="imgbox/js/jquery.min.js" type="text/javascript"></script>
    <script>
        var str = "";
        $(document).ready(function () {
            $(".a").click(function () {
                $(".a").each(function () {
                    str += $(this).attr("id") + ",";
                });
                var reg = /,$/gi;
                str = str.replace(reg, "");
                alert(str);
            });

        })
    </script>
</head>
<body>
    <div>
        <a class="a" id="a1">c11111111</a><a class="a" id="a2">c22222222</a>
    </div>
</body>
</html>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-21
展开全部

我想知道什么叫传元素给选择器,我都没搞懂你说的是什么。

$("#div1,#div2").on('click',function(){
    alert($(this).attr("id"));
    //$(this)能对操作当前的jquery对象啊。this操作的是html对象。
}

想操作啥都可以,不用重新选择元素啊。实在不行就用class选择器就好了。id唯一,class可以重复啊。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fac585e
2016-06-21 · TA获得超过218个赞
知道小有建树答主
回答量:256
采纳率:50%
帮助的人:95.5万
展开全部
类选择器啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友02aaf9f
2016-06-21 · 超过17用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:30.1万
展开全部
设置同样的name然后用name选择器就可以吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式