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事件在IE与FF中的区别详细解析
Nov 20 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
Dec 10 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
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页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Django 内置权限扩展案例详解
2019/03/04 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
公司年会搞笑主持词
2014/03/24 职场文书
安全生产目标责任书
2014/04/14 职场文书
关于学习的演讲稿
2014/05/10 职场文书
委托书的格式
2014/08/01 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
读书笔记怎么写
2015/07/01 职场文书