91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery DOM節點操作方法大全

發布時間:2020-07-16 12:31:06 來源:網絡 閱讀:760 作者:zenge_blog 欄目:web開發


append(content | fn):向每個匹配的元素內部追加內容。參考:http://jquery.cuishifeng.cn/append.html

例如:向所有段落中追加一些HTML標記。

<p>I would like to say: </p>
$("p").append("<b>Hello</b>");
[ <p>I would like to say: <b>Hello</b></p> ]


appendTo():這個方法是顛倒了常規的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中

例如:把所有段落追加到ID值為foo的元素中。

<p>I would like to say: </p>
<div></div><div></div>
$("p").appendTo("div");
<div><p>I would like to say: </p></div>
<div><p>I would like to say: </p></div>

prepend():向每個匹配的元素內部前置內容

例如:向所有段落中前置一些HTML標記代碼。

<p>I would like to say: </p>
$("p").prepend("<b>Hello</b>");
[ <p><b>Hello</b>I would like to say: </p> ]


prependTo(content):

把所有匹配的元素前置到另一個、指定的元素元素集合中。實際上,使用這個方法是顛倒了常規的$(A).prepend(B)的操作,即不是把B前置到A中,而是把A前置到B中。

例如:把所有段落追加到ID值為foo的元素中。

<p>I would like to say: </p><div id="foo"></div>
$("p").prependTo("#foo");
<div id="foo"><p>I would like to say: </p></div>


after():在每個匹配的元素之后插入內容。插入的元素和被插入的元素屬于同一級,非父子級關系

例如:在所有段落之后插入一些HTML標記代碼。

<p>I would like to say: </p>
$("p").after("<b>Hello</b>");
<p>I would like to say: </p><b>Hello</b>


before():在每個匹配的元素之前插入內容。

例如:在所有段落之前插入一些HTML標記代碼

<p>I would like to say: </p>
$("p").before("<b>Hello</b>");
[ <b>Hello</b><p>I would like to say: </p> ]


insertAfter():把所有匹配的元素插入到另一個、指定的元素元素集合的后面。實際上,使用這個方法是顛倒了常規的$(A).after(B)的操作,即不是把B插入到A后面,而是把A插入到B后面

例如:把所有段落插入到一個元素之后。與 $("#foo").after("p")相同

<p>I would like to say: </p><div id="foo">Hello</div>
$("p").insertAfter("#foo");
<div id="foo">Hello</div><p>I would like to say: </p>


insertBefore():把所有匹配的元素插入到另一個、指定的元素元素集合的前面。實際上,使用這個方法是顛倒了常規的$(A).before(B)的操作,即不是把B插入到A前面,而是把A插入到B前面。

例如:把所有段落插入到一個元素之前。與 $("#foo").before("p")相同。

<div id="foo">Hello</div><p>I would like to say: </p>
$("p").insertBefore("#foo");
<p>I would like to say: </p><div id="foo">Hello</div>


wrap():把所有匹配的元素用其他元素的結構化標記包裹起來。

這種包裝對于在文檔中插入額外的結構化標記最有用,而且它不會破壞原始文檔的語義品質。這個函數的原理是檢查提供的第一個元素(它是由所提供的HTML標記代碼動態生成的),并在它的代碼結構中找到最上層的祖先元素--這個祖先元素就是包裹元素。當HTML標記代碼中的元素包含文本時無法使用這個函數。因此,如果要添加文本應該在包裹完成之后再行添加。

例如:用于包裝目標元素的DOM元素

<div class="container">
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>

$('.inner').wrap(function() {
  return '<div class="' + $(this).text() + '" />';
});

<div class="container">
  <div class="Hello">
    <div class="inner">Hello</div>
  </div>
  <div class="Goodbye">
    <div class="inner">Goodbye</div>
  </div>
</div>


unwrap():這個方法將移出元素的父元素。這能快速取消 .wrap()方法的效果。匹配的元素(以及他們的同輩元素)會在DOM結構上替換他們的父元素。

例如:用ID是"content"的div將每一個段落包裹起來

<div>
    <p>Hello</p>
    <p>cruel</p>
    <p>World</p>
</div>

$("p").unwrap()

<p>Hello</p>
<p>cruel</p>
<p>World</p>


wrapAll():將所有匹配的元素用單個元素包裹起來

這于 '.wrap()'<a title="Manipulation/wrap"></a> 是不同的,'.wrap()'為每一個匹配的元素都包裹一次。這種包裝對于在文檔中插入額外的結構化標記最有用,而且它不會破壞原始文檔的語義品質。這個函數的原理是檢查提供的第一個元素并在它的代碼結構中找到最上層的祖先元素--這個祖先元素就是包裝元素。

例如:用一個生成的div將所有段落包裹起來

$("p").wrapAll("<div></div>");
或者
$("p").wrapAll(document.createElement("div"));


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡西市| 三亚市| 格尔木市| 西青区| 绥江县| 库尔勒市| 北京市| 积石山| 建德市| 罗城| 乳山市| 克什克腾旗| 渝中区| 高阳县| 洞口县| 五峰| 浦东新区| 白水县| 金秀| 开化县| 宁德市| 阿瓦提县| 德令哈市| 建湖县| 乐昌市| 资阳市| 尼玛县| 历史| 同德县| 顺义区| 玉门市| 昌都县| 深圳市| 砀山县| 府谷县| 井冈山市| 射阳县| 阜康市| 荣昌县| 巢湖市| 夏河县|