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浏览器选项卡效果
Aug 25 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
Mar 08 Javascript
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
js实现随机抽奖
Mar 19 Javascript
安装多版本Vue-CLI的实现方法
Mar 24 Javascript
vue实现循环滚动列表
Jun 30 Javascript
vue下载二进制流图片操作
Oct 26 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php自动跳转中英文页面
2008/07/29 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
JS定时器实例
2013/04/17 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
中软Java笔试题
2012/11/11 面试题
回门宴答谢词
2014/01/13 职场文书
怎么写自荐书范文
2014/02/12 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
会计人员演讲稿
2014/09/11 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技