jquery中before、insertBefore、after、insertAfter、append、appendTo用法解析
这六个都是在指定位置插入元素,不过插入位置不同,书写方法不同,并且两两对应。before和insertBefore<div id="content" style="background-color: red;">我是原来的content</div><script src="./jquery-1.11.1.js"></script><script
·
这六个都是在指定位置插入元素,不过插入位置不同,书写方法不同,并且两两对应。
before和insertBefore
<div id="content" style="background-color: red;">我是原来的content</div>
<script src="./jquery-1.11.1.js"></script>
<script>
$("#content").before("<span>我是新插入的元素</span>")
//或者用insertBefore,二者效果相同,只不过写法不同
//$("<span>我是新插入的元素</span>").insertBefore("#content")
</script>
//语句执行后的HTML结构如下
<span>我是新插入的元素</span>
<div id="content" style="background-color: red;">我是原来的content</div>
after和insertAfter
这两个和before、insertBefore同理,只不过位置是在被选中元素的后面
<div id="content" style="background-color: red;">我是原来的content</div>
<script src="./jquery-1.11.1.js"></script>
<script>
$("#content").after("<span>我是新插入的元素</span>")
//$("<span>我是新插入的元素</span>").insertAfter("#content")
</script>
//语句执行后的HTML结构如下
<div id="content" style="background-color: red;">我是原来的content</div>
<span>我是新插入的元素</span>
append和appendTo
<div id="out-div" style="border: 2px solid red;">
<h1>我是原来out-div中的子元素h1</h1>
</div>
<script src="./jquery-1.11.1.js"></script>
<script>
$("<p>我是被加到out-div中的p元素</p>").appendTo("#out-div");
//$("#out-div").append("<p>我是被加到out-div中的p元素</p>");
</script>
//HTML中的结构如下
<div id="out-div" style="border: 2px solid red;">
<h1>我是原来out-div中的子元素h1</h1>
<p>我是被加到out-div中的p元素</p>
</div>

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)