基于dom编程中 动态创建与删除元素的使用


Posted in Javascript onApril 17, 2013
<html>
<head>
<script type="text/javascript">
    function test(){        
        //createElement()  创建一个指定标签名的元素[比如:动态创建超链接]
        var createa=document.createElement("a");
        createa.id="a1";
        createa.innerText="连接到百度";
        createa.href="http://www.baidu.com";
        //createa.color="green" ////添加颜色(不要忘记style属性,不然没有效果)
        createa.style.color="green"
        //添加默认位置--body 并且添加子节点
        //document.body.appendChild(createa);
        //放置指定位置
        document.getElementById("div1").appendChild(createa);
    }    function test2(){
        //指定位置删除节点removeChild()
        document.getElementById("div1").removeChild(document.getElementById("a1")); //id 名重复 js只取第一个
    }
</script>
</head>
<body>
<!--动态创建元素-->
<input type="button" value="创建一个a标签" onclick="test()"/><br/>
<input type="button" value="删除创建一个a标签" onclick="test2()"/>
<div id="div1" style="width:400px;height:300px;border:1px solid silver">
</div>
</body>
</html>

<html>
<head>
<script type="text/javascript">
    function test(){        
        //createElement()  创建一个指定标签名的元素[比如:动态创建超链接]
        var createa=document.createElement("a");
        createa.id="a1";
        createa.innerText="连接到百度";
        createa.href="http://www.baidu.com";
        //createa.color="green" ////添加颜色(不要忘记style属性,不然没有效果)
        createa.style.color="green"
        //添加默认位置--body 并且添加子节点
        //document.body.appendChild(createa);
        //放置指定位置
        $("div1").appendChild(createa);
    }    function test2(){
        //指定位置删除节点removeChild()
        $("div1").removeChild($("a1"));
    }

//定义一个函数 返回给定id的对象
    function $(id){
        return document.getElementById(id);
    }
</script>
</head>
<body>
<!--动态创建元素-->
<input type="button" value="创建一个a标签" onclick="test()"/><br/>
<input type="button" value="删除创建一个a标签" onclick="test2()"/>
<div id="div1" style="width:400px;height:300px;border:1px solid silver">
</div>
</body>
</html>

Javascript 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
js身份证验证超强脚本
Oct 26 Javascript
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
JQuery中操作Css样式的方法
Feb 12 Javascript
Javascript基础教程之定义和调用函数
Jan 18 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 #Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 #Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 #Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 #Javascript
js跑马灯代码(自写)
Apr 17 #Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
Apr 17 #Javascript
动态加载js和css(外部文件)
Apr 17 #Javascript
You might like
超级简单的发送邮件程序
2006/10/09 PHP
php 字符串替换的方法
2012/01/10 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
Python提取网页中超链接的方法
2016/09/18 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
公务员党员评议表自我鉴定
2014/09/14 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
优秀教师个人总结
2015/02/11 职场文书
MySQL创建管理子分区
2022/04/13 MySQL
muduo TcpServer模块源码分析
2022/04/26 Redis