博主信息
博文 15
粉丝 0
评论 0
访问量 13281
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
toList留言实战-2019年1月18日
超超的博客
原创
803人浏览过
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>toList</title>
</head>
<body>
<input type="text" name="message">

<ul>
</ul>

<script>
	var message = document.querySelector('input');//获取input元素
	var ul = document.getElementsByTagName('ul')[0];//通过获取标签获取ul元素
	message.focus();//设置文本框焦点
	message.onkeydown = function(event){//当在文本框中进行按下指令时
	if(event.keyCode === 13){//判断按下的键码是否等于13,也就是回车键
			var li = document.createElement('li');//创建li元素
			li.innerHTML = message.value + ' ' + '<a href="javaScript:;" onclick="del(this)">删除</a>' + ' ' + '<a href="javaScript:;" onclick="back(this)">撤回</a>';//将文本框内容写入li标签,并添加删除和撤回功能
			if(ul.childElementcount == 0){//判断ul的子元素的数量是否为0
				ul.appendChild('li');//在ul下添加子元素li
			}else{
				var first = ul.firstElementChild;//将ul的第一个子元素赋值给变量first
				ul.insertBefore(li,first);//在li之前输入first的值
			}
		message.value = '';//将文本框清空
		message.focus();
	}
}
	function del(ele){
		if(confirm('是否删除?')){
			var li = ele.parentNode;//获取ele的父级元素,并赋值给li
			li.parentNode.removeChild(li);//li.parentNode是li的父级元素ul,从ul中删除子元素li
			message.focus();
		}
		return false;
	}
	function back(ele){
		if(confirm('是否撤回')){
			var li = ele.parentNode;
			message.value = li.firstChild.nodeValue;//将li的第一个元素节点值赋给message
			li.parentNode.removeChild(li);
			message.focus();
		}
		return false;
	}

</script>
</body>
</html>


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学