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 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
jQuery DOM操作小结与实例
Jan 07 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
Node.js的特点详解
Feb 03 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
Scala解析Json字符串的实例详解
Oct 11 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
Apr 01 Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
Jun 18 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程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
php微信开发之关注事件
2018/06/14 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
自定义百度分享的分享按钮
2015/03/18 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
运动会广播稿100字
2014/01/11 职场文书
2015年春节标语口号
2014/12/09 职场文书
2015年资料员工作总结
2015/04/25 职场文书
2015年党小组工作总结
2015/05/26 职场文书
晚会开幕词范文
2016/03/04 职场文书
通知怎么写?
2019/04/17 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书