• 首页课程jQuery趣味课堂添加内容

    添加内容

    目录列表

    添加内容

    正如我们在以前的课程中所看到的,html()和text()方法可以用于获取和设置所选元素的内容。 然而,当这些方法用于设置内容时,现有内容将丢失。

    jQuery具有用于将新内容添加到所选元素而不删除现有内容的方法:

    append()在所选元素的末尾插入内容。

    prepend()在所选元素的开头插入内容。

    after()插入所选元素后的内容。

    before()在所选元素之前插入内容。


    下列哪种方法是在所选元素的开头插入内容?

    添加内容

    append()方法在所选HTML元素的末尾插入内容。

    例如:

    HTML:

    <p id="demo">Hi </p>

    JS:

    $(function() {
      $("#demo").append("David");
    });
    //最终输出 "Hi David"

    类似地,prepend()方法将插入所选元素的开始内容。 
    您还可以使用HTML标记的内容。


    如果HTML包含

    1 ,下列代码的结果是什么? $("p").append("2"); $("p").prepend("1");

    添加内容

    jQuery after()和before()方法在所选HTML元素之前插入内容。

    例如:

    HTML:

    <p id="demo">Hi</p>

    JS:

    $(function() {
      $("#demo").before("<i>Some Title</i>");   
      $("#demo").after("<b>Welcome</b>");
    });


    可以使用after()方法添加HTML标签吗?

    添加新元素

    append(),prepend(),before()和after()方法也可用于添加新创建的元素。

    使用jQuery创建新HTML元素的最简单方法如下:

    var txt = $("<p></p>").text("Hi");

    上面的代码创建一个新的<p>元素,其中包含文本Hi,并将其分配给一个名为txt的变量。

    现在,我们可以将该变量作为上述方法的参数添加到我们的HTML中,例如:

    HTML:

    <p id="demo">Hello</p>

    JS:

    $(function() {
      var txt = $("<p></p>").text("Hi");
      $("#demo").after(txt);

    });

    这将在#demo段落之后插入新创建的<p>元素。

    您也可以通过使用逗号分隔来指定多个元素作为before(),after(),append(),prepend()方法的参数:$(“#demo”)。append(var1,var2,var3)。

    The above mentioned syntax for creating elements can be used to create any new HTML element, 
    for example $("<div></div>") creates a new div.


    讲下列代码补充完整以创建新的元素,并将其附加到id =“txt”的元素。

    var a = $("< >"); ("#txt").append( );

    1/8

    PHP中文网