jQuery 常用选择器

parent ~ child: 在给定的父元素下匹配所有的子元素

示例:

<span style="font-weight: normal;"><form>
  <label>Name:</label>
  <input name="name" />
  <fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
 </fieldset>
</form>
<input name="none" /></span>

匹配表单中所有的子级input元素

jQuery代码:
<span style="font-size: 14px; font-weight: normal;">$("form > input")</span>
结果:
[ <input name="name" /> ]


prev ~ siblings :  匹配prev元素之后的所有siblings元素

示例:

<form>
  <label>Name:</label>
  <input name="name" />
  <fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
 </fieldset>
</form>
<input name="none" />
找到所有与表单同辈的input元素
jQuery代码:
<span style="font-size:14px;">$("form ~ input</span>
结果:
[ <input name="none" /> ]


prev + next :    匹配所有紧接在prev元素后的next元素

示例:

<form>
  <label>Name:</label>
  <input name="name" />
  <fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
 </fieldset>
</form>
<input name="none" />
匹配所有跟在label后边的inputt元素
jQuery代码:
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]


:first    获取第一个元素

示例:

<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
获取匹配的第一个元素
jQuery代码:
$('li:first');
结果:
<span style="font-size:14px;">[ <li>list item 1</li> ]</span>

:last   获取最后个元素

示例:

<span style="font-size:14px;"><ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul></span>
获取匹配的最后个元素
jQuery代码:
$('li:last')
结果:
[ <li>list item 5</li> ]


:not (selector)   去除所有与给定选择器匹配的元素

示例:

<input name="apple" />
<input name="flower" checked="checked" />
查找所有未选中的input元素
jQuery代码:
<span style="font-size:14px;">$("input:not(:checked)")</span>
结果:
<span style="font-size:14px;">[ <input name="apple" /> ]</span>


:even    匹配所有索引值为偶数的元素,从0开始计数

示例:

<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
查找表格的1、3、5...行(即索引值0、2、4...)
jQuery代码:
$("tr:even")
结果:
<span style="font-size:14px;">[ <tr><td>Header 1</td></tr>, <tr><td>Value 2</td></tr> ]</span>

:odd    匹配所有索引值为奇数的元素,从0开始计数

示例:

<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
查找表格的2、4、6...行(即索引值1、3、5...
jQuery代码:
$("tr:odd")
结果:
[ <tr><td>Value 1</td></tr> ]


:eq(index)   匹配一个给定索引值的元素

示例:

<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
查找第二行
jQuery代码:
<span style="font-size:14px;">$("tr:eq(2)")</span>
结果:
[ <tr><td>Value 2</td></tr> ]

:gt(index)   匹配所有大于给定索引值的元素

示例:

<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
查找第二第三行,即索引值是1和2,也就是比0大
jQuery代码:
<span style="font-size:14px;">$("tr:gt(0)")</span>
结果:
<span style="font-size:14px;">[ <tr><td>Value 1</td></tr>, <tr><td>Value 2</td></tr> ]</span>


:lt(index)    匹配所有小于给定索引值的元素

示例:

<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>

查找第一二行,即索引值是0和1,也就是小于2
jQuery代码:
$("tr:lt(2)")
结果:
[ <tr><td>Header 1</td></tr>, <tr><td>Value 1</td></tr> ]


:focus   匹配当前获取焦点的元素

如同其他伪类选择器(那些以":"开始),建议:focus前面用标记名称或其他选择;否则,通用选择("*")是不言而喻的。换句话说,$(':focus')等同为$('*:focus')。如果你正在寻找当前的焦点元素,$( document.activeElement )将检索,而不必搜索整个DOM树。 

示例:

添加一个"focused"的类名给那些有focus方法的元素
css 代码:
.focused {
    background: #abcdef;
}
html 代码:
<div id="content">
    <input tabIndex="1">
    <input tabIndex="2">
    <select tabIndex="3">
        <option>select menu</option>
    </select>
    <div tabIndex="4">
        a div
    </div>
</div>
jQuery 代码:
$( "#content" ).delegate( "*", "focus blur", function( event ) {
    var elem = $( this );
    setTimeout(function() {
       elem.toggleClass( "focused", elem.is( ":focus" ) );
    }, 0);
});


:has(selector)   匹配含有选择器所匹配的元素的元素

示例:

给所有包含 p 元素的 div 元素添加一个 text 类
HTML 代码:
<div><p>Hello</p></div>
<div>Hello again!</div>
jQuery 代码:
$("div:has(p)").addClass("test");
结果:
[ <div class="test"><p>Hello</p></div> ]







源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值