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 相关文章推荐
JS中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
javascript 禁止复制网页
Jun 11 Javascript
namespace.js Javascript的命名空间库
Oct 11 Javascript
js获取时间精确到秒(年月日)
Mar 16 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
Oct 26 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
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源代码安装常见错误与解决办法分享
2013/05/28 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python实现自动装机功能案例分析
2020/10/22 Python
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
建龙钢铁面试总结
2014/04/15 面试题
会计自荐书
2013/12/02 职场文书
四风存在的原因分析
2014/02/11 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
各营销点岗位职责范本
2014/03/05 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
工作证明英文模板
2014/10/21 职场文书
免职通知
2015/04/23 职场文书
早会开场白台词大全
2015/06/01 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
Python如何识别银行卡卡号?
2021/06/10 Python
P站美图推荐——变身女主角特辑
2022/03/20 日漫
Python采集股票数据并制作可视化柱状图
2022/04/04 Python