我试图选择:nth-child使用jquery,但它显示语法错误.
Error: Syntax error, unrecognized expression: :nth-child
Run Code Online (Sandbox Code Playgroud)
这是我的代码
var i;
jQuery('#' + id + ' .tab-pane').each(function (id, t) {
var n = jQuery(this).attr('id', 'pane-' + t);
var p_id = n.attr('id');
jQuery('#' + id + ' .nav-tabs li:nth-child(' + i + ') a').attr('href', p_id);
i++;
});
Run Code Online (Sandbox Code Playgroud)
请检查我的代码这里缺少什么
在第一次迭代中,没有值i.所以查询看起来像这样:
jQuery('#' + id + ' .nav-tabs li:nth-child(undefined) a').attr('href', p_id);
Run Code Online (Sandbox Code Playgroud)
在接下来的迭代中,它将undefined++是NaN,但仍然不起作用.
这显然是行不通的.解决方案是在第一个循环上设置i为1(或任何必要的值):
var i = 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12494 次 |
| 最近记录: |