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实现图片翻书效果示例代码
Sep 09 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
Express系列之multer上传的使用
Oct 27 Javascript
bootstrap Table的一些小操作
Nov 01 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
Vue中使用matomo进行访问流量统计的实现
Nov 05 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
Nov 17 Javascript
vue中移动端调取本地的复制的文本方式
Jul 18 Javascript
微信小程序实现录音Record功能
May 09 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正则校验用户名介绍
2008/07/19 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
试用php中oci8扩展
2015/06/18 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python发腾讯微博代码分享
2014/01/10 Python
python类继承用法实例分析
2015/05/27 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
python递归实现快速排序
2018/08/18 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
彩色的非洲教学反思
2014/02/18 职场文书
北京爱情故事观后感
2015/06/12 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js