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鼠标悬停内容动画切换效果
Apr 27 jQuery
jQuery操作css样式
May 15 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
linux中cd命令使用详解
2015/01/08 PHP
php内嵌函数用法实例
2015/03/20 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
深入浅析Python的类
2018/06/22 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
python中线程和进程有何区别
2020/06/17 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
社区戒毒工作方案
2014/06/04 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
上班离岗检讨书
2014/09/10 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
考试作弊检讨
2015/01/27 职场文书
班主任寄语2015
2015/02/26 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python