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实现鼠标经过显示动画边框特效
Mar 24 jQuery
详谈jQuery.load()和Jsp的include的区别
Apr 12 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jQuery实现评论模块
Aug 19 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现购物车全功能
Jan 11 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 多行多列显示
2009/08/15 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
浅谈Python3中print函数的换行
2020/08/05 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
绩效工资分配方案
2014/01/18 职场文书
建筑管理专业求职信
2014/07/28 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
2014年实习生工作总结
2014/11/27 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
感谢信模板大全
2015/01/23 职场文书
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python