Jquery练习题—实现分组添加功能
来源:互联网 发布:jq遍历json数组 编辑:程序博客网 时间:2024/05/12 14:32
<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练习题—实现分组添加功能
- jQuery实现添加“成绩单” 搜索功能和清除功能
- RecyclerView分组之BaseRecyclerViewAdapterHelper(实现分组功能)
- java 实现数据库分组功能
- ExpandableListView实现简单分组功能
- Mongo 实现group 分组功能
- ExpandableListView可手动添加简单分组功能
- 为分组管理添加修改功能
- jQuery学习: 实现select multiple左右添加和删除功能
- JQuery实现添加到收藏夹及设为主页功能
- Jquery实现select multiple左右添加和删除功能
- jQuery(4)--实现用户的添加,删除,编辑功能
- 使用JQuery实现全选、反选、添加和删除功能
- jquery实现全选、反选以及删除、添加等功能
- jQuery + JavaScript 实现的动态添加文本框功能(一)
- jquery动态添加数据,实现“推荐产品模块”功能
- Hadoop之——自定义分组比较器实现分组功能
- 练习题.实现简单的电子词典功能
- codeblocks快速注释多行以及取消注释
- Codeforces 853C 树状数组
- 菜鸡学习之归并排序(分治法)------学习算法记录2
- 一、计算机网络之TCP/IP协议
- Jquery实现$.fn.extend和$.extend函数
- Jquery练习题—实现分组添加功能
- 程序4
- SQL查询入门(下篇)
- emguCV实现仿射变换
- Java运算符详解
- hdu 2680 Choose the best route (最短路问题 dijkstra | spfa)
- 二、计算机网络之网络访问层
- js实现*号三角形及菱形
- Centos 6.5 x64升级SSH到OpenSSH_6.6p1完整步骤