jQuery实现发布评论功能[代码+详细讲解+效果图]

导读:本篇文章讲解 jQuery实现发布评论功能[代码+详细讲解+效果图],希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

文章目录

  • 前言
  • 一、案例功能描述
  • 二、html代码讲解
  • 三、css代码讲解
  • 四、jQuery实现功能及代码讲解
  • 五、完整代码及效果图
  • 总结

前言

主要练习动态创建和绑定知识点。html+css简单布局了一下。


一、案例功能描述

        1.用户可以输入内容,然后点击发送后将输入内容放到评论区。

        2.如果用户发送完后点击删除按钮可以删除发送出去的评论。

二、html代码讲解

        一盒大盒子放着输入内容和评论区部分

        <div class="box" id="weibo">
			<span>微博发布</span>
			<textarea rows="10" cols="30" class="txt"></textarea>
			<button type="button" class="btn">发布</button>
			<ul>

			</ul>
		</div>

这里ul里面的li就是要进行动态创建和删除,所以我们不需要手动添加li

三、 css代码讲解

        每个模块都有注释,这里直接上代码。

/* 盒子样式 */
			.box {
				
				width: 400px;
				border: 1px solid #000000;
			}
			/* 输入内容位置 */
			.txt {
				margin-top: 30px;
			}
			/* ul列表修饰 */
			ul {
				margin-left: 30px;
				top: 0px;
				left: 0px;
			}
			/* a标签位置修饰 */
			a {
				float: right;
			}
			/* 列表li的修饰 */
			ul li {
				width: 244px;
				border-bottom: 1px solid #00FF7F;
				list-style: none;
				display: none;
			}

四、 jQuery实现功能及代码讲解

        这里先引入我们的jQuery文件

<script type="text/javascript" src="./jquery.min.js"></script>

        1.点击发布按钮,动态创建一个小li 添加文本框内容和删除按钮 并且添加到ul中 

        $(".btn").on("click", function() {
					var li = $("<li></li>");
					li.html($(".txt").val() + "<a href='javascript:;'>删除</a>");
					$("ul").prepend(li);
					li.slideDown();
					$(".txt").val("");
				})

        首先创建一个li,li里面的内容就是.txt输入的内容后加上删除标签,然后添加到ul里,使用缓慢下拉动画添加。发布完后把.txt的内容清空。 

        2.点击删除按钮 可以删除当前的微博留言li

            // on动态绑定事件
				$("ul").on("click","a",function(){
					$(this).parent("li").slideUp(function(){
						// 当前this指的是li
						$(this).remove();
					});
				})

        首先 点击删除按钮后上拉动画删除该li。

五、完整代码及效果图

        完整代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 盒子样式 */
			.box {
				
				width: 400px;
				border: 1px solid #000000;
			}
			/* 输入内容位置 */
			.txt {
				margin-top: 30px;
			}
			/* ul列表修饰 */
			ul {
				margin-left: 30px;
				top: 0px;
				left: 0px;
			}
			/* a标签位置修饰 */
			a {
				float: right;
			}
			/* 列表li的修饰 */
			ul li {
				width: 244px;
				border-bottom: 1px solid #00FF7F;
				list-style: none;
				display: none;
			}
		</style>
		<script type="text/javascript" src="./jquery.min.js"></script>
		<script type="text/javascript">
			$(function() {
				// 点击发布按钮,动态创建一个小li 添加文本框内容和删除按钮 并且添加到ul中
				$(".btn").on("click", function() {
					var li = $("<li></li>");
					li.html($(".txt").val() + "<a href='javascript:;'>删除</a>");
					$("ul").prepend(li);
					li.slideDown();
					$(".txt").val("");
				})
				// 2.点击删除按钮 可以删除当前的微博留言li
				// on动态绑定事件
				$("ul").on("click","a",function(){
					$(this).parent("li").slideUp(function(){
						// 当前this指的是li
						$(this).remove();
					});
				})
			})
		</script>
	</head>
	<body>
		<div class="box" id="weibo">
			<span>微博发布</span>
			<textarea rows="10" cols="30" class="txt"></textarea>
			<button type="button" class="btn">发布</button>
			<ul>

			</ul>
		</div>
	</body>
</html>

        效果图: 

                1.没有点发布时

jQuery实现发布评论功能[代码+详细讲解+效果图]

                2.点击发布按钮后

 jQuery实现发布评论功能[代码+详细讲解+效果图]

                3.点击删除第一条后 

      jQuery实现发布评论功能[代码+详细讲解+效果图]

 

 


总结

         这个案例是我学jQuery时的创建元素知识点写的案例,感觉不错就分享给大家。主要还是为了练习jQuery语法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114661.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!