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 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jQuery冲突问题解决方法
Jan 19 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
python实现堆栈与队列的方法
2015/01/15 Python
Python函数参数类型*、**的区别
2015/04/11 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
小学生我的梦想演讲稿
2014/08/21 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
话题作文之成长
2019/12/09 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
Win11快速关闭所有广告推荐
2022/04/19 数码科技
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers