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实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
jQuery异步提交表单实例
May 30 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
jquery插件实现代码雨特效
Apr 24 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
php getsiteurl()函数
2009/09/05 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
python Django的web开发实例(入门)
2019/07/31 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
MySQL面试题目集锦
2016/04/14 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
仓库管理专业个人自我评价范文
2013/11/11 职场文书
快递业务员岗位职责
2014/01/06 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
vue使用watch监听属性变化
2022/04/30 Vue.js