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到底怎么实现啊?试了一下午都不行 展开
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到底怎么实现啊?试了一下午都不行 展开
展开全部
jquery的只要class名字取一样的就行,比如:
<div class="nav nav1">第一个</div>
<div class="nav nav2">第二个</div>
$(".nav").click(function(){
alert("hello world!");
})
这样点第一个和点第二个都行的,望采纳!
<div class="nav nav1">第一个</div>
<div class="nav nav2">第二个</div>
$(".nav").click(function(){
alert("hello world!");
})
这样点第一个和点第二个都行的,望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你举个简单的例子用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可以重复啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类选择器啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置同样的name然后用name选择器就可以吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询