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插件imgAreaSelect基础讲解
May 26 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jquery实现垂直手风琴导航栏
Feb 18 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Python标准库之itertools库的使用方法
2017/09/07 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Python 多维List创建的问题小结
2019/01/18 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python温度转换华氏温度实现代码
2020/12/06 Python
师范生实习个人的自我评价
2013/09/28 职场文书
财务会计实习报告体会
2013/12/20 职场文书
创先争优活动心得体会
2014/09/04 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
财务统计员岗位职责
2015/04/14 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
中小企业员工手册范本
2015/05/14 职场文书
蜗居观后感
2015/06/11 职场文书
python Tkinter的简单入门教程
2021/04/11 Python