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 相关文章推荐
jquery tools之tooltip
Jul 25 Javascript
js几个验证函数代码
Mar 25 Javascript
情人节之礼 js项链效果
Feb 13 Javascript
基于jQuery选择器的整理集合
Apr 26 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
JavaScript实现新年倒计时效果
Nov 17 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学习之运算符相关概念
2011/06/09 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
页面使用密码保护代码
2013/04/10 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
详解vue 组件注册
2020/11/20 Vue.js
python 垃圾收集机制的实例详解
2017/08/20 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
行政内勤岗位职责
2014/04/07 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
体育课外活动总结
2014/07/08 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python