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 相关文章推荐
JavaScript 封装Ajax传递的数据代码
Jun 05 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
Oct 29 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
简述Jquery与DOM对象
Jul 10 Javascript
使用jquery如何获取时间
Oct 13 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
详解React之父子组件传递和其它一些要点
Jun 25 Javascript
vue 实现在函数中触发路由跳转的示例
Sep 01 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
Oct 12 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地址
2008/12/20 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
python list语法学习(带例子)
2013/11/01 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
作为网站管理者应当如何防范XSS
2014/08/16 面试题
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
小学班主任培训方案
2014/06/04 职场文书
音乐节策划方案
2014/06/09 职场文书
七一讲话心得体会
2014/09/05 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
新教师个人总结
2015/02/06 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
中标通知书范本
2015/04/17 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
python获取对象信息的实例详解
2021/07/07 Python