JavaScript删除指定子元素代码实例


Posted in Javascript onJanuary 13, 2015

原生javascript删除指定子元素代码实例:

本章节介绍一下如何利用原生javascript实现删除指定子元素。
大家都知道使用jquery实现此功能更为方便,不过使用原生的javascript也不麻烦,下面做一下介绍。
关于jquery如何实现此功能可以参阅jquery删除指定子元素代码实例一章节。

代码实例:

<!DOCTYPE HTML>

<html>

<meta charset="utf-8">

<title>三水点靠木</title>

<style>

ul li{

  width:400px;

  height:30px;

  line-height:30px;

  list-style:none;

}

</style>

<script>

window.onload=function(){

  var obt=document.getElementById("bt");

  var obox=document.getElementById("box");

  var lis=obox.getElementsByTagName("li");

  obt.onclick=function(){

    obox.removeChild(lis[1]);

  }

}

</script>

</head>

<body>

<ul id="box">

  <li>三水点靠木欢迎您,只有努力奋斗才会有美好的明天。</li>

  <li>没有任何人一开始就是高手,必须要努力奋斗才行。</li>

  <li>每一天都是新的,要好好的珍惜时间。</li>

</ul>

<input type="button" id="bt" value="查看效果"/>

</body>

</html>

上面的代码实现了我们的要求,下面介绍一下它的实现过程。

代码注释:

1.window.onload=function(){},当文档内容完全加载完毕再去执行函数中的代码。
2.var obt=document.getElementById("bt"),获取按钮元素对象。
3.var obox=document.getElementById("box"),获取id属性值为box的元素对象。
4.var lis=obox.getElementsByTagName("li"),获取box元素下的li元素集合。
5.obt.onclick=function(){},为按钮注册click事件处理函数。
6.obox.removeChild(lis[1]),删除父元素的指定子元素。

Javascript 相关文章推荐
js类中的公有变量和私有变量
Jul 24 Javascript
JavaScript入门教程(1) 什么是JS
Jan 31 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
javascript的BOM汇总
Jul 16 Javascript
jquery自定义表格样式
Nov 23 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
Javascript动画效果(1)
Oct 11 Javascript
localStorage实现便签小程序
Nov 28 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
JavaScript实现队列结构过程
Dec 06 Javascript
JS长整型精度问题实例分析
Jan 13 #Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 #Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 #Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 #Javascript
javascript面向对象之this关键词用法分析
Jan 13 #Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 #Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 #Javascript
You might like
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
微信小程序自定义胶囊样式
2020/12/27 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
Python自动发邮件脚本
2017/03/31 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
python多维数组分位数的求取方式
2020/03/03 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
美国最大网上鞋店:Zappos
2016/07/25 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
法律工作求职自荐信
2013/10/31 职场文书
班组长岗位职责范本
2014/01/05 职场文书
双方协议书
2014/04/22 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书