<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        jquery之wrap(),wrap(),unwrap()方法詳解

        來源:懂視網 責編:小采 時間:2020-11-27 20:18:53
        文檔

        jquery之wrap(),wrap(),unwrap()方法詳解

        jquery之wrap(),wrap(),unwrap()方法詳解:wrap():為每個匹配元素外面添加指定的HTML結構,wrapAll(): 為所有匹配元素(作為一個整體)外面添加一個指定的HTML結構wrap()函數用于在每個匹配元素外部包裹指定的HTML結構。與該函數相對的是unwrap()函數,用于當前匹配元素的父元素(只移除父元素,其內
        推薦度:
        導讀jquery之wrap(),wrap(),unwrap()方法詳解:wrap():為每個匹配元素外面添加指定的HTML結構,wrapAll(): 為所有匹配元素(作為一個整體)外面添加一個指定的HTML結構wrap()函數用于在每個匹配元素外部包裹指定的HTML結構。與該函數相對的是unwrap()函數,用于當前匹配元素的父元素(只移除父元素,其內

        wrap():為每個匹配元素外面添加指定的HTML結構,

        wrapAll(): 為所有匹配元素(作為一個整體)外面添加一個指定的HTML結構wrap()函數用于在每個匹配元素外部包裹指定的HTML結構。

        與該函數相對的是unwrap()函數,用于當前匹配元素的父元素(只移除父元素,其內部節點全部保留)。

        該函數屬于jQuery對象(實例)。

        語法

        jQueryObject.wrap( wrapper )

        參數

        參數描述
        wrapperString/Element/jQuery/Function類型用于包裹匹配元素的節點。

        如果參數wrapper為字符串,則將其視作jQuery選擇器或html字符串,jQuery會自行判斷。

        jQuery 1.4 新增支持:參數wrapper可以為函數。wrap()將根據匹配的所有元素遍歷執行該函數,函數中的this將指向對應的DOM元素。

        wrap()還會為函數傳入一個參數,即當前元素在匹配元素中的索引。函數的返回值就是用于包裹的節點內容(可以是html字符串、DOM元素或jQuery對象)。

        注意:如果wrapper匹配多個元素,則只將第一個元素作為包裹元素。

        注意:如果wrapper是多層嵌套的元素(例如),wrap()將從外往內檢查每層嵌套的第一個節點。如果該節點沒有子節點或者第一個子節點不是Element節點(比如文本節點、注釋節點等),就停止向內查找,直接在當前節點內部的末尾位置追加(append())當前匹配元素。

        返回值

        wrap()函數的返回值為jQuery類型,返回當前jQuery對象本身(以便于進行鏈式風格的編程)。

        注意:即使wrapper元素是當前頁面中的元素,該元素也不會從原位置上消失。因為wrap()使用的是該元素的副本(克隆)來充當包裹。

        示例&說明

        wrap()函數用于在每個匹配元素之前的位置插入內容:

        <p>段落文本1<span></span></p>
        <p>段落文本2<span></span></p>

        <script type="text/javascript">
        $("p").wrap( '<p></p>' );
        </script>

        <!--以下是jQuery代碼執行后的html內容-->
        <p><p>段落文本1<span></span></p></p>
        <p><p>段落文本2<span></span></p></p>

        以下面這段HTML代碼為例:

        <p id="n1">
        <span id="n2">span#n2</span>
        </p>
        <p id="n3">
        <input id="n4" type="text" />
        </p>
        <span id="n5">多層嵌套1</span>
        <span id="n6">多層嵌套2</span>

        以下jQuery示例代碼用于演示wrap()函數的具體用法:

        // 在n2元素外包裹strong元素:<strong>{#n2}</strong>
        $("#n2").wrap('<strong/>');


        // 在n4元素外包裹form元素:<form name="myForm">{#n4}</form>
        $("#n4").wrap('<form name="myForm"></form>');


        // 在每個p元素外包裹p元素:<p data_id="index">{p}</p>
        $("p").wrap( function(index){
        return '<p data_id="' + index + '"></p>';
        } );


        // 在n5元素外包裹嵌套的p元素:<p><p><em><b>{#n5}</b></em></p></p>
        $("#n5").wrap( '<p><p><em><b></b></em></p></p>' );


        // 在n6元素外包裹嵌套的p元素:<p><p> <em><b></b></em>${#n5}</p></p>
        // wrap()會從外層p依次往內部查找,以確定n5元素的所在位置
        // wrap()將從外往內檢查每層嵌套的第一個元素,如果該元素沒有子元素或者第一個子元素不是Element節點,就停止向內查找
        // 由于參數的'<p>'后面有空格(文本節點),也就是說p元素的第一個子元素不是Element類型,因此直接將n6插入到p元素內部的末尾位置
        $("#n6").wrap( '<p><p> <em><b></b></em></p></p>' );

        運行代碼

        wrap()會將包裹元素的開始標記和結束標記分別置于匹配元素的兩側,不會額外添加任何空白字符,上述代碼執行后的完整html代碼如下(格式未作任何調整):

        <p data_id="0"><p id="n1">
        <strong><span id="n2">span#n2</span></strong>
        </p></p>
        <p data_id="1"><p id="n3">
        <form name="myForm"><input id="n4" type="text"></form>
        </p></p>
        <p><p><em><b><span id="n5">多層嵌套1</span></b></em></p></p>
        <p><p> <em><b></b></em><span id="n6">多層嵌套2</span></p></p>

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jquery之wrap(),wrap(),unwrap()方法詳解

        jquery之wrap(),wrap(),unwrap()方法詳解:wrap():為每個匹配元素外面添加指定的HTML結構,wrapAll(): 為所有匹配元素(作為一個整體)外面添加一個指定的HTML結構wrap()函數用于在每個匹配元素外部包裹指定的HTML結構。與該函數相對的是unwrap()函數,用于當前匹配元素的父元素(只移除父元素,其內
        推薦度:
        標簽: wr ()) jQuery
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲免费电影网站| 无码精品一区二区三区免费视频| 精品国产免费人成电影在线观看 | 亚洲综合亚洲国产尤物| 国产99视频精品免费专区| 亚洲国产精品久久久久网站| 99精品视频在线视频免费观看| 色播亚洲视频在线观看| 最近免费视频中文字幕大全| 亚洲人成网站日本片| 日韩视频免费在线| 日韩在线视频线视频免费网站| 中文字幕人成人乱码亚洲电影| 精品四虎免费观看国产高清午夜| 亚洲男人天堂2017| 成年女性特黄午夜视频免费看| 国内成人精品亚洲日本语音| 亚洲国产中文字幕在线观看| 中文字幕久无码免费久久| 亚洲av无码国产精品夜色午夜| 91嫩草免费国产永久入口| 亚洲人片在线观看天堂无码| 亚洲成A人片在线观看无码3D| 国产一级一毛免费黄片| 亚洲欧洲国产综合| 国产日产成人免费视频在线观看| 中文字幕免费人成乱码中国| 亚洲成a人片在线网站| 免费国产在线观看| 日韩免费电影网站| 精品国产_亚洲人成在线| 亚洲午夜久久久久妓女影院| 曰批视频免费40分钟试看天天| 亚洲国产一区二区三区在线观看| 久久精品国产亚洲精品| 亚洲综合免费视频| 一级毛片完整版免费播放一区| 亚洲黄色三级网站| 日批日出水久久亚洲精品tv| 96免费精品视频在线观看| 国产精品亚洲综合天堂夜夜|