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中的Array对象使用说明
Jan 17 Javascript
UI Events 用户界面事件
Jun 27 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
js实现图片上传并预览功能
Aug 06 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
react-router-dom 嵌套路由的实现
May 02 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 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关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php实现Mysql简易操作类
2015/10/11 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python交换两个变量的值方法
2019/01/12 Python
Python输出指定字符串的方法
2020/02/06 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
小学新教师培训方案
2014/02/03 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
博士生导师推荐信
2014/07/08 职场文书
公司员工辞职信范文
2015/05/12 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python