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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
用js实现随机返回数组的一个元素
Aug 13 Javascript
javascript开发随笔一 preventDefault的必要
Nov 25 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
jQuery设置div一直在页面顶部显示的方法
Oct 24 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
Sep 29 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 Javascript
对angularJs中ng-style动态改变样式的实例讲解
Sep 30 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 URL跳转代码 减少外链
2011/06/25 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
在Python中使用模块的教程
2015/04/27 Python
python字典的常用方法总结
2019/07/31 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python的形参和实参使用方式
2019/12/24 Python
使用Python发现隐藏的wifi
2020/03/04 Python
在keras中实现查看其训练loss值
2020/06/16 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
大班开学家长寄语
2014/04/04 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
教师个人自我评价
2015/03/04 职场文书
人生感悟经典句子
2019/08/20 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
关于MySQL中的 like操作符详情
2021/11/17 MySQL
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
基于Python实现股票收益率分析
2022/04/02 Python