jQuery-在现有元素之外添加元素
时间:2020-02-23 14:46:03 来源:igfitidea点击:
在本教程中,我们将学习通过使用jQuery在现有元素之外添加新元素来操纵DOM。
我们可以使用以下方法在现有元素之外添加新元素。
- before()
- insertBefore()
- after()
- insertAfter()
before()
我们使用" before()"方法在任何给定元素之前添加一个元素。
在以下示例中,我们在ID为" sample-div1"的div之前添加了一个段落。
HTML
<div id="sample-div1"> <p>Para 1</p> <p>Para 2</p> <p>Para 3</p> </div>
jQuery
$("#sample-div1").before("<p>Para 4</p>");
<p>Para 4</p> <div id="sample-div1"> <p>Para 1</p> <p>Para 2</p> <p>Para 3</p> </div>
insertBefore()
这类似于" before()"方法,只是在我们编写代码以在给定元素之前添加新元素的方式不同。
我们正在考虑相同的上述示例,并在id为" sample-div1"的div之前添加一个新段落。
$("<p>Para 4</p>").insertBefore("#sample-div1");
after()
我们使用after()方法在任何给定元素之后添加一个元素。
在下面的示例中,我们在id为" sample-div1"的div之后添加一个段落。
HTML
<div id="sample-div1"> <p>Para 1</p> <p>Para 2</p> <p>Para 3</p> </div>
jQuery
$("#sample-div1").after("<p>Para 4</p>");
<div id="sample-div1"> <p>Para 1</p> <p>Para 2</p> <p>Para 3</p> </div> <p>Para 4</p>
insertAfter()
这类似于after()方法,不同之处仅在于我们编写代码以在给定元素之后添加新元素的方式。
我们正在考虑相同的上述示例,并在id为" sample-div1"的div之后添加一个新段落。
$("<p>Para 4</p>").insertAfter("#sample-div1");