定义和用法
:eq() 选择器选取带有指定 index 值的元素。
index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1)。
经常与其他元素/选择器一起使用,来选择指定的组中特定序号的元素(如上面的例子)。
代码如下 | 复制代码 |
<p> <label for="">性别:</label> <span> <em>男</em> <input type="radio" name="sex" value="男" /> </span> <span> <em>女</em> <input type="radio" name="sex" value="女" /> </span> </p> |
jQuery 设置 radio 值的时候看见有人用nth方法
?使用nth
代码如下 | 复制代码 |
$('input:radio[name=sex]:nth(0)').attr('checked',true); |
其实nth和eq是一样的,完全可以用eq替换
代码如下 | 复制代码 |
var sex='女'; if(sex=='男'){ $("input:radio[name='sex']:eq(0)").attr('checked',true); }else{ $("input:radio[name='sex']:eq(1)").attr('checked',true); } |
jQuery 源码中 可以看出nth 已经不推荐使用,用的话也会转换成eq
代码如下 | 复制代码 |
// Deprecated Expr.pseudos["nth"] = Expr.pseudos["eq"]; |
时间: 2024-10-13 19:49:04