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 相关文章推荐
给Function做的OOP扩展
May 07 Javascript
JavaScript Memoization 让函数也有记忆功能
Oct 27 Javascript
Javascript中setTimeOut和setInterval的定时器用法
Jun 12 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
基于JavaScript Array数组方法(新手必看篇)
Aug 20 Javascript
js实时监控文本框输入字数的实例代码
Jan 18 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 Javascript
发布一款npm包帮助理解npm的使用
Jan 03 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
js计时事件实现圆形时钟
Mar 25 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读取和编写XML DOM的实现代码
2011/02/03 PHP
php学习笔记之 函数声明(二)
2011/06/09 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
js中作用域的实例解析
2017/03/16 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
python正则分组的应用
2013/11/10 Python
Python中的Numpy入门教程
2014/04/26 Python
Python urlopen()函数 示例分享
2014/06/12 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
广告业务员岗位职责
2014/02/06 职场文书
离职保密承诺书
2014/05/28 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
关于观后感的作文
2015/06/18 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python