jquery表单对象属性过滤选择器实例分析


Posted in Javascript onMay 18, 2015

本文实例讲述了jquery表单对象属性过滤选择器用法。分享给大家供大家参考。具体分析如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单对象属性过滤选择器</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
 //=========举例1===========================
 //:enabled 用法: $(”input:enabled”) 返回值 集合元素
 //说明: 匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,
 //当然就为enabled啦.
 $("input:enabled").val("我是有效的按钮");
 //=========举例2===========================
 //:disabled 用法: $(”input:disabled”) 返回值 集合元素
 //说明: 匹配所有不可用元素.与上面的那个是相对应的.
 $("input:disabled").val("我是无效的按钮");
 //=========举例3===========================
 //:checked 用法: $(”input:checked”) 返回值 集合元素
 //说明: 匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option).这话说起来有些绕口.
 //...<1> 提取所有选中的name='love'的复选框
 $("#btnTest").click(function () {
 ShowElements($("input[name='love']:checked")); //第一种写法
 //ShowElements($("[name='love']:checked"))  //第二种写法
 });
 //=========举例4===========================
 //:selected 用法: $(”select option:selected”) 返回值 集合元素
 //说明: 匹配所有选中的option元素.
 //...<1> 所有name='city'的下拉框的选中项
 $("#btnTest2").click(function () {
  ShowElements($("select[name='city'] option:selected"));
 });
 //...<2> 所有name='prov'的下拉框的选中项
 //$("#btnTest2").click(function () {
 // ShowElements($("select[name='prov'] option:selected"));
 //});
});
function ShowElements(arr) {
 //alert(arr.length);
 var output = "";
 for (var i = 0; i < arr.length; i++) {
  if (output == "") {
   output = arr.eq(i).val();
  }
  else {
   output += "," + arr.eq(i).val();
  }
 }
 alert(output);
}
</script>
</head>
<body>
<input type="button" disabled="disabled" value="button1" />
<input type="button" value="button2" />
<input type="button" value="button3" />
<input type="button" disabled="disabled" value="button4" />
<input type="button" id="btnTest" value="点击我检查复选框" />
<input type="checkbox" name="love" value="1" />足球
<input type="checkbox" name="love" value="2" />篮球
<input type="checkbox" name="love" value="3" />排球
<input type="checkbox" name="Other" value="3" />非爱好类<br />
我是下拉框<input type="button" id="btnTest2" value="点击我检查下拉框" />
<select name="city">
<option value='beijing'>北京</option>
<option value='shanghai'>上海</option>
<option value='shenzhen'>深圳</option>
</select>
<select name="prov">
<option value='jiangxi'>江西省</option>
<option value='shichuan'>四川省</option>
<option value='guangdong'>广东省</option>
</select>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Js中的onblur和onfocus事件应用介绍
Aug 27 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
React组件的三种写法总结
Jan 12 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
swiper动态改变滑动内容的实现方法
Jan 17 Javascript
vue 之 .sync 修饰符示例详解
Apr 21 Javascript
VueX模块的具体使用(小白教程)
Jun 05 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
JQuery勾选指定name的复选框集合并显示的方法
May 18 #Javascript
JavaScript的9种继承实现方式归纳
May 18 #Javascript
JQuery中上下文选择器实现方法
May 18 #Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 #Javascript
JQuery球队选择实例
May 18 #Javascript
JQuery实现动态添加删除评论的方法
May 18 #Javascript
TypeError document.getElementById(...) is null错误原因
May 18 #Javascript
You might like
十天学会php之第一天
2006/10/09 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
php简单分页类实现方法
2015/02/26 PHP
php自动给网址加上链接的方法
2015/06/02 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
python抓取文件夹的所有文件
2018/02/27 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python绘制地震散点图
2019/06/18 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
Pycharm github配置实现过程图解
2020/10/13 Python
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
车间工艺员岗位职责
2013/12/09 职场文书
2016新年感言
2015/08/03 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers