本文演示了jQuery插入一个DOM节点的
方法,供大家
参考,具体分析如下:
它可以动态地
创建HTML元素是不现实的,而新创建的元素也需要被插入到
文档中,插入一个新创建的节点为一个
文件的最简单的方法是让它的文档节点的子节点,将节点的方法,将(),使用此前,这增加了新创建的内容,内部的元件。
将新创建的节点插入文档中的方法不仅是一种,而且在jQuery中还提供了插入节点的方法,如下表所示。
HTML DOM的结构如下所示:
欢迎访问
PHP编程容易理解
易于理解的Javascript编程
易于理解的jQuery编程
append()
向每个匹配元素添加内容:
HTML代码:
复制代码如下:我想说:
jQuery代码:
复制代码如下:$(p);
结果uff1a
复制代码如下:我想说:你好
AppendTo()
将所有匹配的元素添加到指定的元素中。事实上,使用此方法是反转传统的$(a)。追加(b)
操作,也就是说,不将b添加到a,而是将a添加到b:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$(你好)。AppendTo(P);
结果uff1a
复制代码如下:我想说:你好
Prepend()
每个匹配元素的前额叶内容:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码代码如下:$(p)。在你好);
结果uff1a
复制代码如下:您好,我想说:
PrependTo()
介词所有匹配元素到指定的元素。事实上,使用这种方法是反常规的$()。Prepend(B)的操作,即没有介词B,但B介词:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$(你好)。PrependTo(P);
结果uff1a
复制代码如下:您好,我想说:
后()
在每个匹配的元电缆之后插入内容:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$();
结果uff1a
复制代码如下:我想说:你好
InsertAfler()
将所有匹配的元素插入到指定元素的后面。实际上,使用此方法是对传统的$(a)进行反向操作:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$(你好)。InsertAfter(P);
结果uff1a
复制代码如下:我想说:你好
在()
在每个匹配元素之前插入内容:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$();
结果uff1a
复制代码如下:您好,我想说:
InsertBefore()
将所有匹配的元素戳到指定的元素的前面。实际上,使用这个方法是反转传统的$(a)。在(b)操作之前,也就是说,不是在B的前面插入B,而是在B的前面插入一个:
HTML代码:
复制代码如下:我想说:
JQuer Code:
复制代码如下:$(你好)。InsertBefore(P);
结果uff1a
复制代码如下:您好,我想说:
插入节点的方法不仅可以将新创建的DOM元素插入文档中,还可以移动原来的DOM元素,例如,使用它们创建新元素并将其插入到操作中:
$(
函数(){())
li_1 = $(var $ 新的节点数据结构); / /创建的第一个元素
li_2 = $(var $ 的新节点:设计
模式); / /创建二元素
li_3 = $(var $ 的新节点:
计算机算法); / /创造的第三要素
VaR(母=美元美元。nm_ul ); / /接入节点的父节点。
two_li = $(var $ 。nm_ul李:情商(1) / /获得);第二节点元素节点
$(# btn_1)。Click(function(){)
parent.append美元(美元li_1); / /添加的节点,因此它可以在Web页面上
显示 });
$(# btn_2)。Click(function(){)
可以写:parent.append链美元(美元li_1)。追加($ li_2);
parent.append美元(美元li_2);
});
$(# btn_3)。Click(function(){)
/ / insertAfter方法第三元素打造成接入后
li_3.insertafter美元(美元two_li);
});
});
它们还使用它们来移动原始DOM元素:
$(函数(){())
one_li = $(var $ ul:情商(1) / /获得);第二节点元素节点
two_li = $(var $ ul:情商(2) / /);取第三节点单元节点
two_li.insertbefore美元(美元one_li); / /移动节点
});
希望本文能对大家的jQuery
程序设计有所帮助。