jQuery内容选择器与表单选择器实例分析


Posted in jQuery onJune 28, 2019

本文实例讲述了jQuery内容选择器与表单选择器。分享给大家供大家参考,具体如下:

内容选择器

jQuery内容过滤选择器的过滤规则主要运用在DOM元素所包含的子元素或其文本内容上,主要包括以下四种过滤方法:
内容选择器4种用法

  • 内容选择器
    • 选取含有文本内容为“text”的元素
    • 格式:E:contains(text)
  • 包含元素选择器
    • 选取含有选择器所匹配的元素的元素
    • 格式: E:has(selector)
  • 空内容选择器
    • 选取不含任何子元素或文本的空元素
    • 格式: E:empty
  • 非空内容选择器
    • 选取含有子元素或者文本的元素标签
    • 格式:E :parent

表单元素选择器

表单元素是指用于获取指定表单元素的选择器,表单元素选择器用于简化表单的操作.

jQuery内容选择器与表单选择器实例分析

如操作:

  • 选择所有内容包含 “is”单词的段落
  • 找到所有拥有input标签的div对象
  • 标出所有的非空元素,即拥有子元素或文本的元素
  • 标出所有空元素,即没有子元素或文本的元素
  • 获取表单下所有输入框
  • 所有不可用输入项
  • 被选中的元素
<script>
$(function(){
    //利用:contains获取包含指定内容的组件,筛选文本内容中包含is单词的组件
    //$("p:contains(special)").css("border" , "1px solid red");
    //获取拥有名为input后代节点的标签
    //$("div:has(input)").css("border" , "1px solid red");
    //利用层叠选择器与has()选择器最大的不同时,层叠选择器选中的是input组件,而上面的has则选中的是拥有input组件的div组件
    //$("div input").css("border" , "1px solid red");
    //利用:parent选择器获取所有非空元素
    //$("*:parent").css("border" , "1px solid red");
    //利用:empty 来获取所有空元素
    //$("*:empty").css("border" , "1px solid red");
    //利用:input获取表单所有元素,:之前什么都不写默认就是*查询所有
    //$(":input").css("border" , "1px solid red");
    //$(":input").css("width" , "200px");
    //$("input,select,button").css("border" , "1px solid red");
    //获取所有按钮
    //$(":button , :submit , :reset").css("border" , "1px solid red");
    //利用:disabled获取不可用的表单元素
    //$(":disabled").css("border" , "1px solid red");
    //下面这句话与之等价
    //$("*[disabled='disabled']").css("border" , "1px solid red");
    //获取被选中的单选框或复选框
    //$(":checked").css("width" , "100px");
    $("*[checked='checked']").css("border" , "1px solid red");
  })
</script>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 #jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 #jQuery
jQuery事件委托代码实践详解
Jun 21 #jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 #jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 #jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 #jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 #jQuery
You might like
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php中mysql模块部分功能的简单封装
2011/09/30 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
javascript 函数使用说明
2010/04/07 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
vue跨域解决方法
2017/10/15 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
在Python中定义和使用抽象类的方法
2016/06/30 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
SQL Server面试题
2013/04/04 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
生日派对邀请函
2014/01/13 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
生产实习心得体会范文
2016/01/22 职场文书
四年级作文之植物
2019/09/20 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript