首页
零基础教程
分类浏览
编 程
Sentinel
Go语言
C语言
汇编语言
Android
Java工具库
Spring Cloud Alibaba
Spring Cloud
Spring Data
Spring Boot
Spring Batch
JSP/Servlet
Hadoop
Dubbo
J2Cache
Hibernate
OpenJPA
MyBatis
ShardingSphere
Freemarker
Thymeleaf
Activiti
POI
JMail
Log4j
LogBack
Dom4j
XML
RxJava
JasperReport
JUnit
JMock
Apache Commons
HttpComponents
CGLib
WebSocket
ESAPI
设计模式
前 端
CSS/CSS3
HTML5
JavaScript
JQuery
DHTMLX
浏览器
HTML
前端小知识
Vue.js
NodeJS
ECharts
Less
UmiJS
React
Ant Design
Bootstrap
uni-app
JS-XLSX
数据库
SQL
PL/SQL
MySQL
Oracle
Redis
SQLite
MongoDB
Zookeeper
H2
服务器
Podman
Prometheus
Tomcat
JBoss
RocketMQ
Docker
Nginx
RabbitMQ
其 他
程序员
Maven
SVN
Git
UML
Windows
办公软件
Axure
Jenkins
HTTP
macOS
Java
Spring
Linux
AI
代码片段
Get小技能
面试题
开发工具
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JQeury 教程:选择器</title> <!-- 引入 jQuery 库 --> <script type="text/javascript" src="https://www.hxstrive.com/cdn/libs/jquery/3.7.1/jquery.min.js"></script> <!-- 引入 loglevel 库,方便在 DOM 中打印日志 --> <script src="https://www.hxstrive.com/preview_code/libs/custom_loglevel.js"></script> <style> div { margin:20px; } button { background: #EEE !important; border: 1px solid #ccc !important; min-width: 40px; padding: 5px; margin: 5px; cursor: pointer; } sup {color: red; font-size: 12px; background: transparent !important;} ul li { margin: 3px 0;} h3 { font-size: 18px; } </style> </head> <body> <div class="app"> <h3>基本筛选器</h3> <form lang="zh-CN"> <p> <label>姓名:</label> <input id="myName" type="text" name="name" placeholder="你的姓名" /> </p> <fieldset> <legend>兴趣爱好</legend> <input type="checkbox" title="运动" /> <label>运动</label> <input type="checkbox" title="看书" checked="checked" /> <label>看书</label> <input type="checkbox" title="旅行" /> <label>旅行</label> </fieldset> <p>我的特长:</p> <ul> <li>擅长编写代码</li> <li>擅长户外生存</li> <li>擅长下厨</li> <li>擅长打篮球</li> <li>擅长唱歌,歌声悦耳动听</li> </ul> </form> </div> <!-- 基本筛选器 --> <!-- 注意,下面为了演示方便,特意将JS代码卸载 onclick 事件中,不值得效仿 --> <div> <button type="button" onclick=" reset(); // :first 过滤, 获取匹配的第一个元素 $('li:first').css('box-shadow', 'inset 0 0 5px red'); ">li:first</button> <button type="button" onclick=" reset(); // :last 过滤, 查找所有未选中的 input 元素 console.log($('input:not(:checked)')) $('input:not(:checked)').css('box-shadow', 'inset 0 0 5px red'); ">input:not(:checked)</button> <button type="button" onclick=" reset(); // 查找 li 的 1、3、5...行(即索引值 0、2、4...) $('li:even').css('box-shadow', 'inset 0 0 5px red'); ">li:even</button> <button type="button" onclick=" reset(); // 查找 li 的 2、4、6...行(即索引值 1、3、5...) $('li:odd').css('box-shadow', 'inset 0 0 5px red'); ">li:odd</button> <button type="button" onclick=" reset(); // 查找索引值为 index 的元素,index 从 0 开始计算 $('li:eq(2)').css('box-shadow', 'inset 0 0 5px red'); ">li:eq(2)</button> <button type="button" onclick=" reset(); // 查找索引值大于 index 的元素,index 从 0 开始计算 $('li:gt(2)').css('box-shadow', 'inset 0 0 5px red'); ">li:gt(2)</button> <button type="button" onclick=" reset(); // 查找索引值小于 index 的元素,index 从 0 开始计算 $('li:lt(2)').css('box-shadow', 'inset 0 0 5px red'); ">li:lt(2)</button> <button type="button" onclick=" reset(); // 获取匹配的最后一个元素 $('li:last').css('box-shadow', 'inset 0 0 5px red'); ">:last</button> <button type="button" onclick=" reset(); // 匹配如 h1, h2, h3之类的标题元素 $(':header').css('box-shadow', 'inset 0 0 5px red') ">:header</button> <button type="button" onclick=" reset(); // 添加动画效果,比如放大字体、改变颜色等,后续介绍动画 $('h3').animate({ fontSize: '26px' // 字体从 18px 变大到 26px }, 1000, function() { // 动画结束后反向动画(恢复初始状态) $(this).animate({ fontSize: '18px' }, 800); }); // 匹配所有正在执行动画效果的元素 $(':animated').css('box-shadow', 'inset 0 0 5px red'); ">:animated</button> <button type="button" onclick=" reset(); // 聚焦到姓名输入框 $('#myName').focus(); // 匹配当前获取焦点的元素, 比如 input, textarea 等元素 $('input:focus').css('box-shadow', 'inset 0 0 5px red'); ">:focus</button> <button type="button" onclick=" reset(); // 选择指定语言的所有元素 // :lang选择器,匹配有一个语言值等于所提供的语言代码,或以提供的语言代码开始,后面马上跟一个“ - ”的元素 // 例如,选择器 $('div:lang(en)') 将匹配 <div lang='en'> 和 <div lang='en-us'>(和他们的后代<div>),但不包括 <div lang='fr'></div> $(':lang(zh) input').css('box-shadow', 'inset 0 0 5px red'); ">:lang<sup>1.9+</sup></button> <button type="button" onclick=" reset(); // 选择该文档的根元素, 即 <html> 元素 $(':root').css('box-shadow', 'inset 0 0 5px red'); ">:root<sup>1.9+</sup></button> <button type="button" onclick=" reset(); // 自动在 location 地址后面添加 #myName 锚点 window.location.hash = '#myName'; // 选择由文档URI的格式化识别码表示的目标元素。 // 例如,给定的URI http://example.com/#foo, $('p:target'),将选择 <p id='foo'></p> 元素 $(':target').css('box-shadow', 'inset 0 0 5px red'); ">:target<sup>1.9+</sup></button> </div> <script> function reset() { $('*').removeClass('myAnimation').css('box-shadow', 'none'); } </script> </body> </html>
在线代码编辑器
代码编辑区
自动执行
运行
选择模板
选择JS库
预览效果
清空
切换主题
字符数: 0
提示: 输入完整的HTML代码,包括<!DOCTYPE>和<html>标签
更多工具
Base64 加密/解密工具
JSON 格式化工具
密码随机生成工具
哈希值计算工具
时间戳转换工具
图片 & Base64 互转
HTTP 客户端
Websocket 客户端
选择模板
取消
选择库和版本
库
版本
文件
取消
已复制到剪贴板
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
链接
免责声明
隐私政策
其他应用
开源镜像网站
公众号
©2018-2020 hxstrive.com 版权所有 ICP证:
蜀ICP备14031461号-2
川公网安备51010802032098