jQuery老仙,法力无边,添加新的元素或内容,对老仙来说是非常轻松的事情~
老仙提供了如下4种常用的方式来添加新元素:
通过jQuery的append()方法,可以在指定元素内的结尾部分插入新的元素。
$("p").append( "这是新加的文本内容。" );
通过jQuery的append()方法,可以在指定元素内的开始部分插入新的元素。
$("p").prepend( "这是新加的文本内容。" );
通过jQuery的after()方法, 在指定元素后面添加新元素。
$("button").click(function(){ $("#jerk").after("<p><b>死亦为鬼雄!</b></p>"); });
通过jQuery的before()方法, 在指定元素前面添加新元素。
$("button").click(function(){ $("#jerk").before("<p><b>做鬼也风流</b></p>"); });
本节已经学完,可以直接跳到下一节继续学习;下方在更详细地介绍创建HTML新元素的三种方式,属于细节问题,大致看一下就好啦,孰能生巧,日后自会。
在添加新的HTML元素前,可以有三种方式创建新的HTML元素:
var txt="<p>反清复明</p>";
var txt = $("<p></p>").text("反清复明");
var txt = document.createElement("p"); txt.innerHTML = "反清复明";
一个比较连贯的例子:
var txt1 = "<b>jQuery</b>"; //使用HTML源码直接裸写创建新元素 var txt2 = $("<i></i>").text("老仙,"); // 使用jQuery创建 var txt3 = document.createElement("b");// 使用DOM创建 txt3.innerHTML = "法力无边!"; $("img").after(txt1, txt2, txt3); // 一次性插入三个新的元素