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 相关文章推荐
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
javascript与Python快速排序实例对比
Aug 10 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
JS精确判断数据类型代码实例
Dec 18 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 Javascript
js实现双人五子棋小游戏
May 28 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
vue实现按钮切换图片
Jan 20 Vue.js
基于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+DBM的同学录程序(4)
2006/10/09 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python实现的爬虫功能代码
2017/06/24 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
详解Python发送email的三种方式
2018/10/18 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python实现按行分割文件
2019/07/22 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
Python 高效编程技巧分享
2020/09/10 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
公司承诺书怎么写
2014/05/24 职场文书
生产操作工岗位职责
2014/09/16 职场文书
保管员岗位职责
2015/02/14 职场文书
员工家属慰问信
2015/03/24 职场文书
工作态度检讨书范文
2015/05/06 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js