jQuery实现动态添加和删除一个div


Posted in Javascript onAugust 12, 2015

本文主要给大家简单介绍一下如何动态的在一个元素添加和删除一个div,希望能够得到举一反三之效。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
#father
{
 width:150px;
 height:150px;
 background-color:red;
}
#father div
{
 width:50px;
 height:50px;
 background-color:green;
 font-size:12px;
}
</style>
<script type="text/javascript" src="/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("#father").prepend("<div>三水点靠木欢迎您</div>");
})
</script>
</head>
<body>
<div id="father"></div>
</body>
</html>

以上代码可以在父div中添加一个div,下面再介绍一下如何删除一个div,下面只给出核心代码:

$(document).ready(function(){
 $("#father").prepend("<div>三水点靠木欢迎您</div>");
 $("div").remove("#father div");
})

以上代码可以移除添加的div。

示例二:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 <html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Add And Close Div</title> 
<script type="text/javascript教程" > 
$(document).ready(function(){ 
    bindListener();
})
function addimg(){ 
    $("#mdiv").append('<div class="iptdiv" ><input type="file" name="img[]" class="ipt" /><a href="#" name="rmlink">X</a></div>'); 
    
    // 为新元素节点添加事件侦听器
    bindListener();
}
// 用来绑定事件(使用unbind避免重复绑定)
function bindListener(){
    $("a[name=rmlink]").unbind().click(function(){
        $(this).parent().remove(); 
    })
}
</script>
 
</head> 
 <body> 
<form action="" method="post" enctype="multipart/form-data"> 
 <label>请选择上传的图片</label> 
  <a href="javascript:addimg()" id="addImg">增加图片</a> 
  <div class="mdiv" id="mdiv"> 
    <div class="iptdiv" ><input type="file" name="img[]" class="ipt" /><a href="#" name="rmlink">X</a></div> 
   </div> 
  <input type="submit" name="submit" value="上传图片" /> 
 </form> 
 </body> 
 </html>

相关阅读:

1.prepend()函数可以参阅jQuery的prepend()方法一章节。

2.remove()函数可以参阅jQuery的remove()方法一章节。

Javascript 相关文章推荐
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
Jun 02 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
Javascript原型链和原型的一个误区
Oct 22 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
Sep 21 Javascript
JavaScript多线程详解
Aug 12 #Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
Aug 12 #Javascript
JavaScript实现同一页面内两个表单互相传值的方法
Aug 12 #Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 #Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 #Javascript
JavaScript入门基础
Aug 12 #Javascript
js实现将选中值累加到文本框的方法
Aug 12 #Javascript
You might like
php实现多维数组排序的方法示例
2017/03/23 PHP
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
js确定对象类型方法
2012/03/30 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
vue中的scope使用详解
2017/10/29 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
python 容器总结整理
2017/04/04 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python如何停止递归
2020/09/09 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
洗车工岗位职责
2014/03/15 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
2015年纪委工作总结
2015/05/13 职场文书
拖欠货款起诉状
2015/05/20 职场文书
深入理解python多线程编程
2021/04/18 Python
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js
Java完整实现记事本代码
2022/06/16 Java/Android