无标题文档

li{list-style:none;}

li{position:relative;width:500px;}

a{position:absolute;right:10px;}

var count = 0;

window.onload = function(){

var arrInput = document.getElementsByTagName('input');

arrInput[0].focus();

arrInput[1].onclick = createMessageBoard;

arrInput[2].onclick = batchDelete;

};

function createMessageBoard(){

var arrInput = document.getElementsByTagName('input');

var arrUl = document.getElementsByTagName('ul');

if(arrInput[0].value == ''){

alert('没有内容输入!');

return false;

}

count++;

if(arrUl[0].children.length >4){

var oLast = arrUl[0].lastElementChild || arrUl[0].lastChild;

arrUl[0].removeChild(oLast);

}

var liNode = document.createElement('li');

var checkNode = document.createElement('input');

checkNode.type = 'checkbox';

checkNode.name = 'delete';

checkNode.innerHTML = arrInput[0].value;

addElementNode(liNode,checkNode);

liNode.appendChild(document.createTextNode(" "+count+"."+" "+arrInput[0].value)); /*添加文字节点*/

var aNode = document.createElement('a');

aNode.href = 'javascript:;';

aNode.innerHTML = "删除";

aNode.onclick = function(){

arrUl[0].removeChild(this.parentNode);

}

liNode.appendChild(aNode);

addElementNode(arrUl[0],liNode);

arrInput[0].value = "";

}

function addElementNode(obj,element){

if(obj.children[0]){

obj.insertBefore(element,obj.children[0]); /*在IE下如果第二个参数的节点不存在回报错,而在标准浏览器下不会出错,标准浏览器判断第二个参数不存在,则会自动转成appendChild添加*/

}else{

obj.appendChild(element);

}

}

function batchDelete(){

var arrUl = document.getElementsByTagName('ul');

var arrDeleteName = document.getElementsByName('delete');

if(!arrDeleteName.length){

alert('未选中任何留言!');

return false;

}

for(var i=0;i

if(arrDeleteName[i].checked){

arrUl[0].removeChild(arrDeleteName[i].parentNode);

i--; //这里注意要减一个

}

}

}

DOM操作相关案例 模态对话框,简易留言板,js模拟选择器hover,tab选项卡,购物车案例

1.模态框案例 需求: 打开网页时有一个普通的按钮,点击当前按钮显示一个背景图,中心并弹出一个弹出框,点击X的时候会关闭当前的模态框 代码如下:

JS原生编写实现留言板功能

实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间.

原生node实现简易留言板

原生node实现简易留言板 学习node,实现一个简单的留言板小demo 1. 使用模块 http模块 创建服务 fs模块 操作读取文件 url模块 便于path操作并读取表单提交数据 art-tem ...

JSP简易留言板

写在前面 在上篇博文JSP内置对象中介绍JSP的9个内置对象的含义和常用方法,但都是比较理论的知识.今天为大家带来一个小应用,用application制作的简易留言板. 包括三个功能模块:留言提交.留 ...

使用PHP连接数据库实现留言板功能

PHP实现留言板功能: 1 首先是登录页面:

Flask学习之旅--简易留言板

一.写在前面 正所谓“纸上得来终觉浅,方知此事要躬行”,在看文档和视频之余,我觉得还是要动手做点什么东西才能更好地学习吧,毕竟有些东西光看文档真的难以理解,于是就试着使用Flask框架做了一个简易留言 ...

php实现简易留言板效果

首先是Index页面效果图 index.php <?php header('content-type:text/html;charset=utf-8'); date_default_timezo ...

jsp中运用application实现共享留言板功能

jsp中application的知识点总结: 1.一个Web应用程序启动后,将会自动创建一个application对象,在整个应用程序的运行过程中只有这一个application对象,即所有访问该网站 ...

Web开发从零单排之二:在自制电子请帖中添加留言板功能&comma;SAE&plus;PHP&plus;MySql

在上一篇博客中介绍怎样在SAE平台搭建一个html5的电子请帖网站,收到很多反馈,也有很多人送上婚礼的祝福,十分感谢! web开发从零学起,记录自己学习过程,各种前端大神们可以绕道不要围观啦 大婚将至 ...

随机推荐

【Win10应用开发】自定义桌面壁纸

调用通用的API来设置桌面壁纸,是一件既简单又有趣的事情,结合XAML可以生成图像的特性,你甚至可以做一个应用,让用户用他所拍的照片做成一张自定义壁纸,然后作为桌面壁纸. 这个API是通用的,应用运行 ...

Android 设置对话框全屏

1.在styles.xml中添加一个style:

notpad&plus;&plus;安装python插件

1.安装python并添加到环境变量 2.在notpad++ 运行工具下点击运行,输入如下命令: cmd /k python "$(FULL_CURRENT_PATH)" &amp ...

IIS 之 HTTP 错误 500&period;19(无法访问请求页面,因为该页的相关配置数据无效)

HTTP 错误 500.19- Internal Server Error 错误解决方法,碰到这个问题的原因有很多,大家可以参考下,看属于哪种情况. 刚在本机部署了一个WebService测试,浏览的 ...

spring 3配置文件中如何注入map list set等类型

首先写个 javabean类吧,如下 package com.bean; import java.util.List; import java.util.Map; import java.util.P ...

HBase运维经验

http://www.qconbeijing.com/download/Nicolas.pdf 重点看了下facebook做了哪些改进以及他们的运维经验,比较重要的有以下几点: 改进: 1 加强了行级 ...

你不知道的JavaScript--Item8 函数,方法,构造函数调用

1.函数调用 Function绝对是JavaScript中的重中之重.在JavaScript中,Function承担了procedures, methods, constructors甚至是class ...

使用Docker&plus;Jenkins自动构建部署

环境 Windows 10 Docker Version 18.06.1-ce-win73 (19507) 运行jenkins 运行jenkins 容器 docker run -d --name ln ...

WEB测试重点

1.功能测试:所实现的功能是否和需求一致:2.界面测试:界面是否美观,风格是否一致,文字内容是否正确:3.链接测试:打开链接速度是否合理:是否链接到正确的页面:是否有空白页面:4.性能测试:系统能支持 ...

从0开始学习 GITHUB 系列之「加入 GITHUB」【转】

本文转载自:http://stormzhang.com/github/2016/05/26/learn-github-from-zero2/ 版权声明:本文为 stormzhang 原创文章,可以随意 ...

android中留言板功能,js 实现简易留言板功能相关推荐

  1. html简单留言板教程,JS实现简易留言板(节点操作)

    本文实例为大家分享了JS实现简易留言板的具体代码,供大家参考,具体内容如下 今天的案例主要是对节点进行操作 创建节点.添加节点.删除节点以及为节点添加内容的操作. 就是一个简单的留言板功能,可以发布留 ...

  2. js html转盘点名,原生JS实现简易随机点名功能

    定时器的工作原理,这里将用引用How JavaScript Timers Work中的例子来解释定时器的工作原理,该图为一个简单版的原理图.· 上图中,左侧数字代表时间,单位毫秒:左侧文字代表某一个操 ...

  3. php简易留言板功能,php实现简易留言板效果

    首先是Index页面效果图 index.php date_default_timezone_set('PRC');$filename="msg.txt";$msgs=[];//检测 ...

  4. html中实现添加水印的功能,JS模拟实现图片添加水印功能

    JS模拟实现图片添加水印功能 ======================================================== 今天看到网友发帖求助如果在图片上自动添加水印的功能,于是 ...

  5. Android中探究抖音短视频的动态壁纸功能以及拓展功能使用

    一.前言 最近玩抖音感觉都快废了,所以我决定不玩了我要学习所以先从他的动态壁纸学起,因为整个应用中也就是动态壁纸有点好玩的技术,而且也就是抖音能做这个功能,其他的短视频或许做不了比如快手如果要做你觉得 ...

  6. android 简易涂鸦板,canvas实现的简易涂鸦板效果

    用canvas实现的简易涂鸦板效果,用鼠标点击在画布上随意涂鸦 涂鸦 *{ margin: 0; padding: 0; } #canvas1{ box-shadow: 0 5px 40px blac ...

  7. autojs 复制到粘贴板_Clipboard.js无需Flash实现剪贴板功能

    全部代码如下 Clipboard.js无需Flash实现剪贴板功能 * {margin: 0; padding:0; font-family: '微软雅黑'} #con {width: 800px; ...

  8. JS实现简易留言板功能

    一.分析 1.留言板功能 ①发布评论 ②删除评论 2.发布功能 ①发布评论前判断评论框(用textarea输入评论)是否为空 ②点击发布按钮,发布评论(用li展示评论,开始评论为空,html部分< ...

  9. html简易留言,JS实现简易留言板特效

    本文实例为大家分享了JS实现留言板特效的具体代码,供大家参考,具体内容如下 知识点 1.textarea 大段输入框 2.value获取输入框的值 3.innerHTML所用东西:innerText文 ...

最新文章

  1. 大盘点|轻量级人脸检测算法实现,快到没朋友的都在这里了~
  2. 性能与可靠性:Java应用为何像F1汽车
  3. web.xml文件的作用
  4. android 滑动接听源码,android仿摩拜单车APP、炫酷RecyclerView、卡片滑动、仿饿了么点餐、自定义索引等源码...
  5. JSPatch真强大!
  6. hive常见的DDL操作
  7. 使用requests访问必应在线翻译
  8. 函数凸性与Jensen不等式
  9. 如何用服务器做虚拟主机,服务器如何搭建虚拟主机
  10. gcc4.7.4降级编译
  11. 如何利用注册表修改开机启动程序并提高电脑开机速度!
  12. 华为鸿蒙系统让国产手机用,鸿蒙系统不支持华为手机 系统还是国产手机的命门...
  13. Pr:抠像与视频合成
  14. hosts文件恢复如初方法
  15. 花呗不小心升级了信用购会影响什么
  16. 智能停车场(可检测车牌通过oled屏幕显示车牌号)语音+LED灯提示该车辆所停车位
  17. wsl1升级到 wsl2 后高cpu占用解决方案
  18. Python爬虫:短视频平台无水印下载(上)
  19. linux环境安全配置,Linux系统安全配置方案
  20. netstat--查看服务器[有效]连接数--统计端口并发数--access.log分析

热门文章

  1. 没必要参加嵌入式开发培训班 (学习嵌入式的资料)
  2. 4.7 鞅-反向鞅(Durrett)答案
  3. DirectX 11 Tutorial 4 中文翻译版教程: 缓存区、着色器和HLSL
  4. Python 集合15 difference()方法:返回集合的差集
  5. python随机森林
  6. 裕太微在科创板上市:市值约186亿元,哈勃科技和小米基金为股东
  7. libevent mysql_deeplin中MySQL服务的相关配置(乔伟)
  8. linux 等待队列
  9. ArcGIS数据处理JPG图片地理配准和矢量化空间校正
  10. 泡泡玛特卖不动了?万物皆可盲盒的时代要过去了