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 相关文章推荐
encode脚本和normal脚本混用的问题与解决方法
Mar 08 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
Nov 27 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
Jan 27 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
JS实现的简单折叠展开动画效果示例
Apr 28 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
Vue 开发必须知道的36个技巧(小结)
Oct 09 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
当海贼王变成JOJO风
2020/03/02 日漫
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
javascript 播放器 控制
2007/01/22 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
webpack入门必知必会
2017/01/16 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python实现telnet服务器的方法
2015/07/10 Python
python读取excel表格生成erlang数据
2017/08/26 Python
python中的decorator的作用详解
2018/07/26 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python构造函数init实例方法解析
2020/01/19 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
python如何使用腾讯云发送短信
2020/09/17 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
python跨文件使用全局变量的实现
2020/11/17 Python
语文教学随笔感言
2014/02/18 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
单位计划生育责任书
2015/05/09 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server