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 11 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 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
德生PL330测评
2021/03/02 无线电
基于MySQL体系结构的分析
2013/05/02 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
把pandas转换int型为str型的方法
2019/01/29 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
opencv实现图像平移效果
2021/03/24 Python
母亲七十大寿答谢词
2014/01/18 职场文书
校长先进事迹材料
2014/02/01 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
地球上的星星观后感
2015/06/02 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript