Jquery练习题—实现分组添加功能
实现分组添加功能:
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(function(){
//需求1:点击 submit 按钮时,检查是否选择 type,若没有选择给出提示: "请选择类型";
//需求2:使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文本值.
//检查文本框中是否有输入(可以去除前后空格),若没有输入,则给出提示:"请输入内容";
//若检查都通过, 则在相应的 ul 节点中添加对应的 li 节点
</script>
</head>
<body>
<p>你喜欢哪个城市?</p>
<ul id="city">
<li id="bj">北京</li>
<li>上海</li>
<li>东京</li>
<li>首尔</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?</p>
<ul id="game">
<li id="rl">红警</li>
<li>实况</li>
<li>极品飞车</li>
<li>魔兽</li>
</ul>
<br><br>
<form action="dom-7.html" name="myform">
<input type="radio" name="type" value="city">城市
<input type="radio" name="type" value="game">游戏
name: <input type="text" name="name"/>
<input type="submit" value="Submit" id="submit"/>
</form>
</body>
答案赏析如下:
<scripttype="text/javascript">
$(function(){
//需求2:使包括新增的 li 都能响应 onclick 事件:弹出 li 的文本值.
function showContent(li){
alert($(li).text());
}
$("li").click(function(){
showContent(this)
});
//需求1:点击 submit 按钮时,检查是否选择type,若没有选择给出提示: "请选择类型";
$(":submit").click(function(){
var $type = $(":radio[name='type']:checked");
if($type.length == 0 ){
alert("请选择类型");
return false;
}
var typeVal =$type.val();
//检查文本框中是否有输入(可以去除前后空格),若没有输入,则给出提示:"请输入内容";
var $text = $(":text[name='name']");
var textVal =$.trim($text.val());
$text.val(textVal);
if(textVal == ""){
alert("请输入内容");
return false;
}
//alert("^^"+ textVal+ "__");
//若检查都通过, 则在相应的 ul 节点中添加对应的li 节点
$("<li>" + textVal +"</li>").appendTo($("#" + typeVal))
.click(function(){
showContent(this)
});
$text.val("");
return false;
});
})
</script>
Jquery练习题—实现分组添加功能相关推荐
- php表格tr,jQuery+ajax实现动态添加表格tr td功能示例
本文实例讲述了jQuery+ajax实现动态添加表格tr td功能.分享给大家供大家参考,具体如下: 功能:ajax获取后台返回数据给table动态添加tr/td html部分: ajax部分: va ...
- ASP.NET MVC 2入门演练 3 - 列表和添加功能
一.列表显示-View:List.aspx 此功能实现起来比较简单,之前我们在Site.Master添加了如下一行代码: <li><%: Html.ActionLink(" ...
- struts实战--添加功能(重点文件上传)
struts实现添加功能(重点上传) 一.对add.jsp页面上html标签修改----struts2的表单标签 1.性别 原标签 <input ...
- 添加功能---jsp,servlet
接上篇:>>>列表查询,添加功能---JSP,servlet_笼中鸟-CSDN博客 一.jsp之间的跳转 list.jsp >> <%@ page language ...
- 列表查询,添加功能---JSP,servlet
1.列表查询以及添加功能的需求 列表查询功能: *用户可以通过点击一个超链接或者按钮,经过UserListServlet 类处理后,跳转到查询后的界面list.jsp *使用Druid数据库连接池技术 ...
- jquery thinkphp mysql_ThinkPHP5+jQuery+MySql如何实现投票功能
ThinkPHP5+jQuery+MySql如何实现投票功能 发布时间:2020-12-30 10:03:21 来源:亿速云 阅读:64 作者:小新 这篇文章主要介绍了ThinkPHP5+jQuery ...
- 通过xhr实现文件上传功能,使用jQuery实现文件上传功能
目录 一.使用xhr实现文件上传功能 1.定义UI结构 2.验证用户是否选择了文件 3.向FormData中追加文件 4.使用xhr发起上传文件的请求 5.监听onreadyStatechange事件 ...
- 使用Jquery完成动态表格的功能
使用Jquery完成动态表格的功能 1. 代码展示: <!doctype html> <html lang="en"> <head><me ...
- html表格td向下排序,jquery实现的table排序功能示例
本文实例讲述了jquery实现的table排序功能.分享给大家供大家参考,具体如下: Document div { width: 1024px; margin: 0 auto; /*div相对屏幕左右 ...
最新文章
- 横空出世,比Visio快10倍的画图工具来了。
- (C++ STL)list的实现
- 支付宝接口开发-手机网站支付-沙箱测试
- AnyChat SDK支持哪些开发语言?
- mysql 导入CSV数据 [转]
- word公式插件_添加office小插件,让办公更高效
- SpringBoot使用@ServerEndpoint无法依赖注入问题解决 SpringBoot webSocket配置
- python更改整列小时分钟_利用python对excel中一列的时间数据更改格式操作
- 报表开发者必看:别加班了,快用这个工具让领导看到你的工作成果
- Myeclipse6.0安装svn插件
- 前端面试题(JavaScript基础篇)
- 微信小程序UI设计(一)之开发前言
- java实现微信网页授权登录
- Altium Designer-Net has no driving source警告消除的方法
- dlna 服务器 性能,dlna 使用体验,供大家参考,欢迎交流
- Elasticsearch 7.x 常用指标聚合、桶聚合搜索RESTful API
- LeetCode 面试题62. 圆圈中最后剩下的数字 详细题解
- Wise Duplicate Finder(重复文件查找工具)v1.2.9.40中文免费版
- Android开发学什么
- 生物计算机未来,未来计算机可能朝着量子计算机、光子计算机和生物计算机等方向发展。( )...
热门文章
- rabbitmq 安装 linux
- 有趣的反直觉的“三门问题”
- AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法
- linux学习第九天 (Linux就该这么学)
- webpack-安装
- react-router 页面离开 提示数据变更
- 王译潇20162314 第九周作业总结
- Symbian中的新手问题整理(二)
- 一个数独问题的算法(已更新,提供一个简单算法,欢迎拍砖)
- MySQL源码解读之数据结构-LF_DYNARRAY