jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,有以下两种处理方法。jQuery提供了两种方法将一个jQuery对象转换成DOm对象,即[index]和get(index).
目前成都创新互联已为千余家的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、无锡网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
(1)jQuery对象是一个数组对象,可以通过[index]的方法得到相应的DOM对象。
jQuery代码如下:
复制代码代码如下:
var $cr = $("#cr"); //jQuery对象
var cr = $cr[0] //DOM对象
alert(cr.checked) //检测这个checkbox是否选中了
(2)另一种方法是jQuery本身提供的,通过get(index)方法得到相应的DOM对象。
jQuery代码如下:
复制代码代码如下:
[js]var $cr = $("#cr");
var cr = $cr.get(0);
alert(cr.checked)
JS对象,是一个名值对的无序集合。
jquery对象,是jquery特有的对象,只有调用jquery框架才存在。其实jquery对象,也是一种js对象。
jquery对象和js对象可以相互转换,例如
$("#div").get(),即可以把一个jquery对象转换为js对象。
最主要的区别,js对象上的方法,不能直接用在jquery对象上,如果一定要给jquery对象使用js对象的方法,必须把jquery对象转换为js对象。jquery对象,则可以随意使用jquery定义的方法。
你这个 s 是什么对象??JSON?ARRAY?
如果是 ARRAY:
var s=[
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
];
//用 ss.length 就可以取得里面对象的数量。不用劳Jq的大驾。
如果是 JSON (正确的格式应该是这样):
var s = {
"obj0":{id:11,name:'aaa'},
"obj1":{id:22,name:'bbb'},
"obj2":{id:33,name:'ccc'}
}
//据我所知的只能遍历它才能取得里面的对象数量
var num=0;
$.each(s,function(index,obj){
num++;
});
alert(num);
一,jquery如何判断var
target_obj
=
jQuery('#target_obj_id');则,若需要判断id为target_obj_id是否存在的话,可以实现的方法有一下两种:1、
if
(target_obj.length
0)
{
//如果大于0
标识
id
为target_obj_id的对象存在,否则不存在
//对象存在的处理逻辑
}
else
{
//对象不存在的处理逻辑
}2、
if
(target_obj[0])
{
//对象存在的处理逻辑
}
else
{
//对象不存在的处理逻辑
}
二、js如何判断
分享文章:jqueryjs对象,js的jquery
新闻来源:https://www.cdcxhl.com/article14/dsdipde.html
成都网站建设公司_创新互联,为您提供服务器托管、网站导航、微信小程序、全网营销推广、定制网站、品牌网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联