首頁 >web前端 >js教程 >jquery元素包裹

jquery元素包裹

无忌哥哥
无忌哥哥原創
2018-06-29 14:38:351372瀏覽

jquery元素包裹

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>元素包裹</title>
</head>
<body>
<a href="https://www.tmall.com">天猫</a>
<a href="https://taobao.com">淘宝</a>
<a href="https://www.jd.com/">京东</a>
<a href="https://www.suning.com">苏宁</a>
<p>网上购物:</p>
<button>wrap()</button>
<button>wrapIner()</button>
<button>wrapAll()</button>
<button>unwrap()</button>
</body>
</html>

 * 1.wrap(content):

* 功能:包裹每一個節點

* 參數:內容或元素

$(&#39;button:eq(0)&#39;).click(function(){
//用法一.用一个新标签来包裹目标元素
// $(&#39;a&#39;).wrap($(&#39;<li>&#39;))
//简写:
$(&#39;a&#39;).wrap(&#39;<li>&#39;)
//用法二.用已存在的标签来包裹目标节点
// $(&#39;a&#39;).wrap($(&#39;p&#39;))
})

* 2.wrapInner(content):

* 功能:包裹每個節點的內容

* 參數:內容或元素

$(&#39;button:eq(1)&#39;).click(function(){
//用法一.用一个新标签来包裹目标节点内容
$(&#39;li&#39;).wrapInner(&#39;<strong>&#39;)
//用法二.用已存在的标签来包裹目标节点内容
$(&#39;li&#39;).wrapInner($(&#39;p&#39;))
})

* 3.wrapAll( content):

* 功能:包裹一組節點

* 參數:內容或元素

$(&#39;button:eq(2)&#39;).click(function(){
//用法一.用一个新标签来包裹目标节点内容
$(&#39;li&#39;).wrapAll(&#39;<ul style="background-color: wheat">&#39;)
//用法二.用已存在的标签来包裹目标节点内容,给<li>再套一个<div>
$(&#39;li&#39;).wrapAll($(&#39;<div style="background-color: cyan">&#39;))
})

* 4.unwrap(content):

*功能:刪除節點上父元素

* 參數:無

$(&#39;button:eq(3)&#39;).click(function(){
$(&#39;li&#39;).unwrap()
//可以一直往上走
$(&#39;li&#39;).unwrap().unwrap()
})

以上是jquery元素包裹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn