1、代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jQuery的添加分类内容的案例</title> <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript"> //需求1: 点击 submit 按钮时, 检查是否选择 type, 若没有选择给出提示: "请选择类型"; // 检查文本框中是否有输入(可以去除前后空格), 若没有输入,则给出提示: "请输入内容"; // 若检查都通过, 则在相应的 ul 节点中添加对应的 li 节点 //需求2: 使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文本值. $(function(){ //1. 同 JS 的响应函数一样, jQuery 对象的响应函数若返回 false, //可以取消指定元素的默认行为. 比如 submit, a 等 //2. val() 方法, 相当于 attr("value"), 获取表单元素的 value 属性值. //3. $.trim(str): 可以去除 str 的前后空格. //4. jQuery 对象的方法的连缀: 调用一个方法的返回值还是调用的对象, 于是可以 //在调用方法的后面依然调用先前的那个对象的其他方法. $(":submit").click(function() { var $type = $(":radio[name='type']:checked"); if($type.length == 0) { alert("请选择类型"); return false; } var typeVal = $type.val(); var $name = $(":text[name='name']"); var nameVal = $.trim($name.val()); $name.val(nameVal); if(nameVal == "") { alert("请输入内容"); $name.focus(); return false; } $("<li>" + nameVal + "</li>").appendTo($("#"+typeVal)) .click(function() { alert($(this).text()); }); //取消sumit的默认行为 return false; }); $("li").click(function() { alert($(this).text()); }); }) </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> </html>
2、原始界面
3、案例
相关推荐
教程名称:尚硅谷jQuery视频教程(25集)课程目录:【】1.尚硅谷_佟刚_jQuery_HelloWorld【】10.尚硅谷_佟刚_jQuery_表单元素过滤选择器【】11.尚硅谷_佟刚_jQuery_第一天小结【】12.尚硅谷_佟刚_jQuery_选择器的...
"尚硅谷"的这个jQuery教学课件提供了深入学习和理解jQuery的宝贵资源。 **jQuery 的核心特性** 1. **简洁的语法**:jQuery通过其特有的链式调用和选择器机制,使得编写DOM操作的代码变得简洁易读。 2. **高效的DOM...
尚硅谷JQuery视频教程尚硅谷JQuery视频教程尚硅谷JQuery视频教程尚硅谷JQuery视频教程
实现步骤: (1) 使用实现数据渲染 (2)每个+按钮实现数字加1总价更新 (3)每个-按钮实现数字减1总价更新 (4)每个删除按钮实现整行商品删除 ...(7)每一个主体商品复选框被选中的时候判断全选按钮是否需要被选中
标题中的“备忘:jquery的一些实例”提示我们,这篇内容主要关注的是jQuery库中的实际应用案例。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。在这个备忘中,作者...
jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库 jQuery 理念: 写得少, 做得多. 优势如下: 轻量级 强大的选择器 出色的 DOM 操作的封装 可靠的事件处理机制 完善的 Ajax 出色的浏览器兼容性 链式操作方式 ...
在"JQuery 15种经典案例"中,我们将会探讨一系列实用且富有创意的JQuery应用,旨在提升网页的用户体验和视觉吸引力。 1. **导航菜单**:JQuery可以创建响应式的导航菜单,当用户滚动页面时,菜单可以自动吸附或固定...
《jQuery Web开发案例教程(在线实训版)》案例源码.zip是一个包含丰富的jQuery实践案例的压缩包,旨在帮助学习者深入理解和应用jQuery库在Web开发中的功能和技巧。这个资源对于初学者和有一定经验的开发者来说都是...
1. **jQuery插件的原理**:jQuery插件是基于jQuery核心功能扩展的功能模块,通过$.fn.extend()方法,将新方法添加到jQuery对象的prototype上,使得所有jQuery选择器都能调用这些新方法。 2. **DOM操作**:jQuery...
在本节课程“04_尚硅谷_jQuery_王振国 - 课堂笔记1”中,主要讲解了jQuery中的一些核心操作,包括属性操作、练习、CSS样式操作、动画操作和事件操作。以下是对这些知识点的详细说明: 1. jQuery 的属性操作: - `...
jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理和动画设计。这个"jQuery 实例 经典呀"的压缩包很可能是包含了一系列经典的 jQuery 使用示例,帮助开发者更好地理解和应用...
《jQuery 50个经典案例》是一份涵盖了广泛jQuery实用技巧和应用场景的资源集合,旨在帮助开发者深入理解和熟练运用jQuery库。jQuery是一个高效、简洁且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、...
、CSS和JavaScript知识的开发者,内容覆盖了jQuery知识体系的全部内容,包括jQuery Core、jQuery Plugin 、jQuery UI、jQuery Mobile以及大量第三方的插件库和2800多个应用jQuery技术的网页参考。
2. **DOM操作**:jQuery提供了丰富的DOM(文档对象模型)操作方法,如`.html()`、`.append()`、`.prepend()`等,用于修改页面内容、添加或删除元素。 3. **事件处理**:学习如何使用`.click()`、`.mouseover()`等...
AddTxtToCaret:添加文本到光标位置 jquery.colorbox:完美的jquery弹出层支持图片播放 jquery.contextmenu.r2:jquery右键菜单 jquery.cookie:jquery Cookie操作 jquery.form:jquery表单提交(ajax方式或其它方式...
本资源"jQuery添加产品分类菜单代码.zip"提供了一个实现三级分类下拉菜单的解决方案,适用于电子商务网站或者任何需要清晰展示多层次信息的平台。 这个代码的核心功能是创建一个动态的、交互式的菜单导航,用户可以...
3. **事件处理**:jQuery简化了事件绑定,如`.click()`, `.mouseover()`, `.mouseout()`等,使得添加事件监听器变得更加简单。"cic904"可能包含各种事件处理的示例,展示如何响应用户交互。 4. **动画效果**:...
《jQuery实战案例精粹》是一本深入探讨jQuery库实际应用的书籍,其源代码涵盖了多个章节,包括Chp03到Chp22等部分。这些章节的源代码旨在帮助读者理解并掌握jQuery的核心功能和高级技巧,通过实践来提升JavaScript...
《jQuery+Bootstrap Web开发案例教程(在线实训版)》是一本深入浅出的教程,旨在帮助读者掌握使用jQuery和Bootstrap进行高效Web开发的技能。jQuery是JavaScript库中的翘楚,它简化了DOM操作、事件处理、动画效果...
**jQuery Mobile 开发案例** jQuery Mobile 是一个专为移动设备设计的前端框架,它基于 jQuery 和 HTML5,致力于简化移动 Web 应用程序的开发。这个框架提供了丰富的 UI 组件和交互效果,使得开发者能够快速构建...