jquery通过任何选择器取得的对象都是jquery对象而不是JavaScript的dom对象不能用js的方法进行 *** 作 而需要使用jquery对象支持的方法 如果是通过class的话取得的是jquery对象数组
ps 如果想把jquery对象装换为js对象可以用以下方法
1 var obj = $('#xx')[0] 获得dom对象
2 对于数组
var obj = $('xx')each(function(){
alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)
});
<div id="a" class="sssss"></div>
var divid = $("#a")attr("id");
var divClass = #("#a")attr("class");
如果你有多个DIV要获取那么 这样玩
var ids=[],arrClass=[];
$("div")each(function(){
idspush($(this)attr("id"));
arrClasspush(#(this)attr("class"));
});
alert("ids:"+idsjoin(","));
alert("class:"+arrClassjoin(","));
就是在一个元素里有3个div你要获取第一个div的类名??!!
这样用var name=$('div')eq(0)attr('class')
name就是第一个div的class名
jq中有一个index()事件是获取当前位置的,具体用法如下: $("class")click(function(){ alert($(this)index());})//这个d出的就是点击的class是第几个
以上就是关于“jquery ”是如何通过 “class ”来获取元素的全部的内容,包括:“jquery ”是如何通过 “class ”来获取元素的、如何用Jquery获取某一个Div的Class或者ID、jquery css 如何获取第一个出现的class 类名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)