jquery 元素控制(追加元素/追加内容)介绍及应用


Posted in Javascript onApril 21, 2013

一、在元素内部/外部追加元素
append,prepend:添加到子元素
before,after:作为兄弟元素添加
html:

<div id="content"> 
<p>在我的后面追加一条新闻</p> 
</div>

Javascript:
<script type="text/javascript"> 
jQuery(function(){ 
//在元素内部追加内容 
$("#content").append("<p>姚明退役了...</p>"); 
}) 
</script>

在#content里面添加元素,这是把<p>姚明退役了...</p>作为子元素添加到#content,如果想在元素外部追加元素,需要用到after,这样的话就可以把<p>姚明退役了...</p>作为兄弟元素追加到#content后面
<script type="text/javascript"> 
jQuery(function(){ 
//将span添加到追加到content1的后面 
$("#content").after("<p>姚明退役了...</p>"); 
}) 
</script>

二、在元素的不同位置追加内容
html
<div id="content1" style="border:1px solid red"> 
<p>窗前明月光</p> 
</div> 
<span>疑是地上霜</span>

javascript
<script type="text/javascript"> 
jQuery(function(){ 
//将span添加到追加到content1的后面 
$("span").appendTo("#content1"); 
}) 
</script>

三、在元素的开始位置追加内容
html
<div> 
<div id="content"> 
<p>在我的后面追加一条新闻</p> 
</div>

javascript
<script type="text/javascript"> 
jQuery(function(){ 
//在元素的开始位置追加内容 
$("#content").prepend("<p>头部</p>"); 
}) 
</script>

四、在不同元素的开始位置追加内容
html
<div id="content"> 
<p>在我的后面追加一条新闻</p> 
</div> 
<span>疑是地上霜</span>

javascript
<script type="text/javascript"> 
jQuery(function(){ 
//在不同元素的开始位置追加内容 
$("span").prependTo("#content"); 
}) 
</script>

在#content里面添加元素,这是把<span>疑是地上霜</span>作为子元素添加到#content开始地方,如果想在元素外部添加开始元素,需要用到before,这样的话就可以把<span>疑是地上霜</span>作为兄弟元素追加到#content开始了
<script type="text/javascript"> 
jQuery(function(){ 
//在不同元素的开始位置追加内容 
$("span").before("#content"); 
}) 
</script>

五、用指定结构的元素包含元素
Warp(html)
在指定的html中指定html元素,但指定的元素中不可含有兄弟元素,否则不能正常的运行,并且不含有一般文本字符串,下面的代码用div标签包含p标签
html
<form id="form1" runat="server"> 
<span>将我包含在div中</span> 
</form>

javascript
<script type="text/javascript"> 
jQuery(function(){ 
$("span").wrap("<b></b>"); 
}) 
</script>

六、用指定的元素包含多个html元素
warpAll(html)
html
<form id="form1" runat="server"> 
<p>p内容</p> 
<p>p内容</p> 
<p>p内容</p> 
<p>p内容</p> 
<p>p内容</p> 
</form>

javascript
<script type="text/javascript"> 
jQuery(function(){ 
$("p").wrapAll("<div style='border:1px solid red'><p></p></div>"); 
}) 
</script>

七、用指定的标签包含子元素
wrapInner(html)
与warp方法一样,在html中指定html元素,例如:
用b标签包含p标签中文字的代码如下:
html代码
<p>将p标签的文字用b标签包含起来</p>
<p>也将p标签的文字用b标签包含起来</p>
javascript 
<script type="text/javascript"> 
jQuery(function(){ 
$("p").wrapInner("<b></b>"); 
}) 
</script>
Javascript 相关文章推荐
Javascript isArray 数组类型检测函数
Oct 08 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
JavaScript 中的日期和时间及表示标准介绍
Aug 21 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
详解Vue.js动态绑定class
Dec 20 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
Apr 21 Javascript
最实用的JS数组函数整理
Dec 05 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
webpack的移动端适配方案小结
Jul 25 Javascript
jquery 动态创建元素的方式介绍及应用
Apr 21 #Javascript
jQuery弹出(alert)select选择的值
Apr 21 #Javascript
jQuery登陆判断简单实现代码
Apr 21 #Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 #Javascript
Jquery submit()无法提交问题
Apr 21 #Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 #Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
Apr 20 #Javascript
You might like
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
BootStrap3中模态对话框的使用
2017/01/06 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
Python脚本实现格式化css文件
2015/04/08 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python绘制立方体的方法
2018/07/02 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
python+opencv实现车道线检测
2021/02/19 Python
机电一体化专业应届本科生求职信
2013/09/27 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电