js使用DOM操作实现简单留言板的方法


Posted in Javascript onApril 10, 2015

本文实例讲述了js使用DOM操作实现简单留言板的方法。分享给大家供大家参考。具体分析如下:

如图所示简易留言板,也就是自娱自乐版,说白了就是练习DOM操作。

js使用DOM操作实现简单留言板的方法

要点一:document.createElement("标签名") 新建元素

要点二:父元素.appendChild("元素")  把新建的元素插入到页面的标签中(在标签的最后一个显示),这样才会在浏览器中显示出来

要点三:父元素.insertBefore("元素","要插入哪个元素的前面")  把新建的元素插入到页面中指定的标签前面,这样后面输入的内容才会显示到前面

要点四:父元素.removeChild("元素")  删除指定元素

下面,上代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<script>
window.onload = function(){
 var oMsg = document.getElementById("msg");
 var oBtn = document.getElementById("btn");
 var oMsg_c = document.getElementById("msg_c");
 var oUl = document.createElement("ul");
 oMsg_c.appendChild(oUl);
 oBtn.onclick = function(){
  var sVal = oMsg.value;
  var oli = document.createElement("li");
  oli.innerHTML = sVal + " <span>删除</span>";
  var oli1 = oUl.getElementsByTagName("li");
  if(oli1.length>0){
   oUl.insertBefore(oli,oli1[0]);
  }else{
   oUl.appendChild(oli);
  }
  oMsg.value='';
   var oSpan = document.getElementsByTagName("span");
   for(var i=0; i<oSpan.length; i++){
    oSpan[i].onclick = function(){
     oUl.removeChild(this.parentNode);
    }
   }
 }
} 
</script>
</head>
<body>
<h1>简易留言板</h1>
<input id="msg" type="text" size="40" value="">
<input id="btn" type="button" value="留言">
<div id="msg_c"></div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JQuery中的ready函数冲突的解决方法
May 17 Javascript
常用jQuery选择器总结
Jul 11 Javascript
JQuery动态添加和删除表格行的方法
Mar 09 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
Aug 07 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
js获取json中key所对应的value值的简单方法
Jun 17 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
微信小程序实现点击效果
Jun 21 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
js实现简单鼠标跟随效果的方法
Apr 10 #Javascript
js实现交换运动效果的方法
Apr 10 #Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 #Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 #Javascript
js简单实现点击左右运动的方法
Apr 10 #Javascript
js实现透明度渐变效果的方法
Apr 10 #Javascript
js实现同一页面多个运动效果的方法
Apr 10 #Javascript
You might like
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
javascript prototype 原型链
2009/03/12 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python得到电脑的开机时间方法
2018/10/15 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python画图的函数用法以及技巧
2019/06/28 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
客服服务心得体会
2013/12/30 职场文书
中国文明网签名寄语
2014/01/18 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
乱世佳人观后感
2015/06/08 职场文书
会计实训总结范文
2015/08/03 职场文书
学校少先队工作总结
2015/08/12 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python