jQuery對象不能使用DOM中的方法,但是如果對jQuery對象所提供的方法不熟悉,或者jQuery沒有封裝想要的方法,不得不實用DOM對象的時候,有以下兩種處理方法。jQuery提供了兩種方法將一個jQuery對象轉(zhuǎn)換成DOm對象,即[index]和get(index).
目前成都創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、無錫網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
(1)jQuery對象是一個數(shù)組對象,可以通過[index]的方法得到相應(yīng)的DOM對象。
jQuery代碼如下:
復(fù)制代碼代碼如下:
var $cr = $("#cr"); //jQuery對象
var cr = $cr[0] //DOM對象
alert(cr.checked) //檢測這個checkbox是否選中了
(2)另一種方法是jQuery本身提供的,通過get(index)方法得到相應(yīng)的DOM對象。
jQuery代碼如下:
復(fù)制代碼代碼如下:
[js]var $cr = $("#cr");
var cr = $cr.get(0);
alert(cr.checked)
JS對象,是一個名值對的無序集合。
jquery對象,是jquery特有的對象,只有調(diào)用jquery框架才存在。其實jquery對象,也是一種js對象。
jquery對象和js對象可以相互轉(zhuǎn)換,例如
$("#div").get(),即可以把一個jquery對象轉(zhuǎn)換為js對象。
最主要的區(qū)別,js對象上的方法,不能直接用在jquery對象上,如果一定要給jquery對象使用js對象的方法,必須把jquery對象轉(zhuǎn)換為js對象。jquery對象,則可以隨意使用jquery定義的方法。
你這個 s 是什么對象??JSON?ARRAY?
如果是 ARRAY:
var?s=[
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
];
//用?ss.length?就可以取得里面對象的數(shù)量。不用勞Jq的大駕。
如果是 JSON (正確的格式應(yīng)該是這樣):
var?s?=?{
"obj0":{id:11,name:'aaa'},
"obj1":{id:22,name:'bbb'},
"obj2":{id:33,name:'ccc'}
}
//據(jù)我所知的只能遍歷它才能取得里面的對象數(shù)量
var?num=0;
$.each(s,function(index,obj){
num++;
});
alert(num);
一,jquery如何判斷var
target_obj
=
jQuery('#target_obj_id');則,若需要判斷id為target_obj_id是否存在的話,可以實現(xiàn)的方法有一下兩種:1、
if
(target_obj.length
0)
{
//如果大于0
標識
id
為target_obj_id的對象存在,否則不存在
//對象存在的處理邏輯
}
else
{
//對象不存在的處理邏輯
}2、
if
(target_obj[0])
{
//對象存在的處理邏輯
}
else
{
//對象不存在的處理邏輯
}
二、js如何判斷
分享文章:jqueryjs對象,js的jquery
新聞來源:http://vcdvsql.cn/article14/dsdipde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站導(dǎo)航、微信小程序、全網(wǎng)營銷推廣、定制網(wǎng)站、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)