真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jQuery中$()函數(shù)的使用方法有哪些

這篇文章給大家分享的是有關(guān)jQuery中$()函數(shù)的使用方法有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、衡陽ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的衡陽網(wǎng)站制作公司

jQuery對(duì)象是一個(gè)類數(shù)組的對(duì)象,含有連續(xù)的整形屬性以及一系列的jQuery方法。它把所有的操作都包裝在一個(gè)jQuery()函數(shù)中,形成了統(tǒng)一(也是惟一)的操作入口。
其中我們用的非常頻繁的一個(gè)函數(shù)是$()或者說是jQuery(),當(dāng)我們調(diào)用他的時(shí)候會(huì)根據(jù)傳入的參數(shù)的不同而達(dá)到不同的效果。

接下來會(huì)一一說一下這7種用法,歡迎大家指正其中不正確的地方。

1 jQuery(selector,context)

簡(jiǎn)要的說是:接收一個(gè)css選擇器表達(dá)式(selector)和可選的選擇器上下文(context),返回一個(gè)包含了匹配的DOM元素的jQuery對(duì)象。

默認(rèn)情況下,對(duì)匹配元素的查找都是從根元素ducument對(duì)象開始,也就是說查找范圍是整棵文檔樹。但是如果給定了上下文context,則在指定上下文中查找

html

    body span
    body span
    body span
    
        wrap span
        wrap span
        wrap span
    

js

$('span').css('background-color','red');//所有的span都會(huì)變紅
$('span','.wrap').css('background-color','red');//只有.wrap中的span會(huì)變紅

2 jQuery(html,ownerDocument) 、jQuery(html,props)

用所提供的html代碼創(chuàng)建DOM元素

對(duì)于jQuery(html,ownerDocument),參數(shù)html可以是單標(biāo)簽或者是多層標(biāo)簽之間的嵌套。第二個(gè)參數(shù)用于創(chuàng)建新DOM元素的文檔對(duì)象,如果不傳入則默認(rèn)為當(dāng)前的文檔對(duì)象。

    //單標(biāo)簽  兩種方式都可以往body中插入div
    /*   
     *   1  $('
').appendTo('body');      *   2  $('
').appendTo('body');        */     // 多標(biāo)簽嵌套      $('
dfsg
').appendTo('body');

另外:對(duì)于單標(biāo)簽,jQuery(html,props),props是一個(gè)包含屬性和事件的普通的對(duì)象,用法如下。(該用法有待考證,請(qǐng)知道這一用法的童鞋告知一下,感激不盡)

        $('
我是div
',{             title:'我是新的div',             click:function(){                 $(this).css('color','red');                 console.log(this);             }         }).appendTo('body');

3 jQuery(element or elementsArray)

如果傳入一個(gè)DOM元素或者是DOM元素的數(shù)組,則把DOM元素封裝到j(luò)Query對(duì)象中并返回。

html

    
            
  • 1
  •         
  • 2
  •         
  • 3
  •         
  • 4
  •         
  • 5
  •     

js

         // 傳入DOM元素
         $('li').each(function(index,ele){
                $(ele).on('click',function(){
                    $(this).css('background','red');//這里的DOM元素就是this
                })
        })
        
        //傳入DOM數(shù)組
        var aLi=document.getElementsByTagName('li');
            aLi=[].slice.call(aLi);//集合轉(zhuǎn)數(shù)組
            var $aLi=$(aLi);
            $aLi.html('我是jQuery對(duì)象');//所有的li的內(nèi)容都變成'我是jQuery對(duì)象'

4 jQuery(object)

如果傳入的是一個(gè)object對(duì)象,則把該對(duì)象封裝到j(luò)Query對(duì)象中并返回。

    var obj={name:'謙龍'};
    var $obj=$(obj);//封裝成jQuery對(duì)象
    //綁定自定義事件
    $obj.on('say',function(){
        console.log(this.name)//輸出謙龍
    });
    $obj.trigger('say');

5 jQuery(callback)

當(dāng)傳進(jìn)去的參數(shù)是函數(shù)的時(shí)候,則在document對(duì)象上綁定一個(gè)ready事件監(jiān)聽函數(shù),當(dāng)DOM結(jié)構(gòu)加載完成的時(shí)候執(zhí)行

    $(function(){
    
    })
    //以上代碼和下面的效果是一樣的
    $(document).ready(function(){
        ...//代碼
    })

6 jQuery(jQuery object)

當(dāng)傳進(jìn)去的參數(shù)是一個(gè)jQuery對(duì)象的時(shí)候,則創(chuàng)建該jQuery對(duì)象的一個(gè)副本并返回。副本與傳入的jQuery對(duì)象引用完全相同的元素

    var aLi=$('li');
    var copyLi=$(aLi);//創(chuàng)建一個(gè)aLi的副本
    console.log(aLi);
    console.log(copyLi);
    console.log(copyLi===aLi);

jQuery中$()函數(shù)的使用方法有哪些

7 jQuery()

如果不傳入任何的參數(shù),則返回一個(gè)空的jQuery對(duì)象,屬性length為0

注意這個(gè)功能可以用來復(fù)用jQuery對(duì)象,例如可以創(chuàng)建一個(gè)空的jQuery對(duì)象,然后在需要的時(shí)候先手動(dòng)修改其中的元素,然后在調(diào)用jQuery方法。從而避免重復(fù)創(chuàng)建jQuery對(duì)象。

感謝各位的閱讀!關(guān)于“jQuery中$()函數(shù)的使用方法有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


當(dāng)前名稱:jQuery中$()函數(shù)的使用方法有哪些
鏈接URL:http://weahome.cn/article/gddehg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部