js实现微博发布小功能


Posted in Javascript onJanuary 12, 2017

微博发布功能,可发布可删除。样式没设置忽略,主要知识点及注意点:

1、动态添加节点标签。

2、内容为空时不能发布。

3、新发布的内容要在上面。

4、内容删除要同时删除掉节点。

5、为保持样式输入框要设置为不可拖拽。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 * {margin: 0;padding: 0;}

 .box{
 border: 1px solid #000;
 width: 600px;
 height: auto;
 margin:100px auto;
 padding:30px 0;
 }
 textarea{
 width: 450px;
 resize:none;
 margin-left: 20px;
 }
 ul li{
 width: 450px;
 list-style: none;
 border-bottom: 1px dotted #ccc;
 margin-left:20px;
 line-height: 30px;
 color: #333;
 }
 ul li a{
 float: right;
 font-size: 12px;
 }
 </style>
 <script src="../jquery-1.11.1.min.js"></script>
 <script type="text/javascript">
 // 方法1
 window.onload = function () {
 var box = document.getElementById("box");
 var boys=box.children;
 var ul = document.createElement("ul");
 box.appendChild(ul);
 boys[2].onclick = function (){
 if(boys[1].value==""){
 alert("输入不能为空");
 return;
 }
 var newli= document.createElement("li");
 newli.innerHTML=boys[1].value+"<a href='javascript:;'>删除</a>";
 boys[1].value ="";
 var lis=ul.children;
 if(lis.length==0){ul.appendChild(newli);}else{
 ul.insertBefore(newli, lis[0]);
 }
 var as=document.getElementsByTagName("a");
 for (var i=0;i<as.length;i++){
 as[i].onclick=function(){
 ul.removeChild(this.parentNode);
 }
 }
 }
 }
 // 方法2 引用jQuery
 // $(function(){
 // $("<ul></ul>").appendTo("#box");
 // var $text = $("#box").find("textarea");
 // var $btn = $("#box").find("button");
 // $btn.on("click",function(){
 // if($text.val() ==""){
 // alert("请输入内容");
 // return;
 // }
 // $("ul").prepend("<li>"+$text.val()+"<a href='javascript:;'>删除</a></li>");
 // $text.val("");
 // $("a").on("click",function(){
 // $(this).parent("li").remove();
 // })
 // })
 // })
 </script>
</head>
<body>
 <div class="box" id="box">
 微博发布:</br><textarea cols="30" rows="10"></textarea>
 <button>发布</button>
 </div>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jquery+ajax实现注册实时验证实例详解
Dec 08 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
Javascript实现前端简单的路由实例
Sep 11 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
json的结构与遍历方法实例分析
Apr 25 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
微信小程序的mpvue框架快速上手指南
May 15 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 #Javascript
canvas实现绘制吃豆鱼效果
Jan 12 #Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 #Javascript
微信小程序 使用canvas制作K线实例详解
Jan 12 #Javascript
JS实现仿百度文库评分功能
Jan 12 #Javascript
移动端基础事件总结与应用
Jan 12 #Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 #Javascript
You might like
PHP学习之整理字符串
2011/04/17 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python 备份程序代码实现
2017/03/06 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
python保存数据到本地文件的方法
2018/06/23 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
超市促销实习自我鉴定
2013/09/23 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
购房意向书
2014/04/01 职场文书
节约用水演讲稿
2014/05/21 职场文书
经典团队口号大全
2014/06/21 职场文书
英语投诉信范文
2015/07/03 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
进行数据处理的6个 Python 代码块分享
2022/04/06 Python