jQuery实现元素的插入


Posted in Javascript onFebruary 27, 2017

 效果图:

jQuery实现元素的插入

图(1) 初始效果

jQuery实现元素的插入

图(2) 点击' 插入到此元素前面 '效果

 代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js" type="text/javascript" charset="utf-8"></script>
 <style type="text/css">
 .div{
 width: 200px;
 height: 200px;
 border: 1px solid #008080;
 background-color: #0095FF;
 text-align: center;
 line-height: 200px;
 color: white;
 font-size: 25px;
 float: left;
 }
 #num{
 height: 30px;
 text-align: center;
 font-size: 16px;
 }
 #main{
 width: 100%;
 height: 400px;
 margin-top: 20px;
 }
 button{
 height: 35px;
 }
 .newDiv{
 width: 200px;
 height: 200px;
 border: 1px solid #008080;
 background-color: #009999;
 text-align: center;
 line-height: 200px;
 color: white;
 font-size: 25px;
 float: left;
 }
 </style>
 <body>
 插入到第几个元素:<input id="num" type="number" min="0" max="4" value="4" />
 <button id="insertFront">插入到此元素前面</button>
 <button id="insertBack">插入到此元素后面</button>
 <div id="main">
 </div>
 </body>
 <script type="text/javascript">
 $(function(){
 var mainDiv=$("#main");
 for(var i=1;i<6;i++){
 var $divs=$("<div class='div' id='a"+i+"'>我是第"+i+"个</div>")
 mainDiv.append($divs)
 }
 var newDiv=$("<div class='newDiv'>我是新的</div>");
 var front=$("#insertFront")
 var back=$("#insertBack")
 front.click(function(){
 var numVal=parseInt($("#num").val());
 var div1=document.getElementById("a"+numVal+"");
 newDiv.insertBefore(div1)
 })
 back.click(function(){
 var numVal=parseInt($("#num").val());
 var div1=document.getElementById("a"+numVal+"");
 newDiv.insertAfter(div1);
 })
 })
 </script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery $.getJSON()跨域请求
Dec 21 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
Nov 18 Javascript
jQuery 隐藏和显示 input 默认值示例
Jun 03 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
vue.js,ajax渲染页面的实例
Feb 11 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 Javascript
angular 服务随记小结
May 06 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 Javascript
在JavaScript中如何使用宏详解
May 06 Javascript
jQuery实现导航回弹效果
Feb 27 #Javascript
使用jQuery操作DOM的方法小结
Feb 27 #Javascript
jQuery模拟淘宝购物车功能
Feb 27 #Javascript
原生js实现轮播图
Feb 27 #Javascript
PHP实现本地图片上传和验证功能
Feb 27 #Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 #Javascript
提高Web性能的前端优化技巧总结
Feb 27 #Javascript
You might like
Smarty模板变量调节器用法分析
2016/05/23 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
python中执行shell命令的几个方法小结
2014/09/18 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python实现汉诺塔算法
2021/03/01 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
先进党支部事迹材料
2014/01/13 职场文书
平民服装店创业计划书
2014/01/17 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
省文明单位申报材料
2014/05/08 职场文书
工地安全质量标语
2014/06/07 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
暂住证明怎么写
2015/06/19 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
7个关于Python的经典基础案例
2021/11/07 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python