一、创建元素
语法:
$("<li></li>"); // 动态创建了一个li标签
二、添加元素
1.内部添加语法:
// 把内容放入到元素的最后面
element.append("内容");
// 把内容放入到元素的最前面
element.prepend("内容");
简单代码示例:
$(function(){
// 向ul中动态添加了一个li标签 且放到元素的最后面
$("ul").append($("<li>5</li>"));
// 又向ul中动态添加了一个li标签 且放到元素的最前面
$("ul").prepend($("<li>6</li>"));
})
2.外部添加语法:
// 把内容放到元素最后面
element.after("内容");
// 把内容放到元素最前面
element.before("内容");
简单代码示例:
<div class="car">我是原来的div</div>
<script>
$(function(){
// 先创建div元素
var box = $("<div>我是新添加的div</div>");
// 外部添加元素 且添加到元素的最后面
$(".car").after(box);
})
// 外部添加元素 且添加到元素的最前面
$(".car").before(box);
})
</script>
注意:
内部添加元素,生成之后它们是父子关系;
外部添加元素,生成之后它们是兄弟关系。
三、删除元素
语法:
// 删除匹配元素本身 自杀
element.remove();
// 删除匹配元素中所有的子节点 也就是删除孩子
element.empty();
// 清空匹配的元素内容 也是删除孩子
element.html("");
简单代码示例:
<script>
$(function(){
// 将自身删除
$(".car").remove();
// 删除了ul里的li 但ul还是存在的
$("ul").empty();
// 删除匹配元素里的所有内容,和empty是等价的,都是把子节点删掉了
$("ul").html("");
})
</script>