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 EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 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
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
处理单名多值表单的详解
2013/06/08 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
jQuery 技巧小结
2010/04/02 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python检测网络延迟的代码
2018/05/15 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python实现简易学生信息管理系统
2020/04/05 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
幼儿园教师岗位职责
2014/03/17 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
Python函数式编程中itertools模块详解
2021/09/15 Python
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏