小编Sea*_*ean的帖子

使用jQuery检查父元素是否包含某个子元素

<div id="example">
  <div id="test"></div>
</div>

<div id="another">Blah</div>
Run Code Online (Sandbox Code Playgroud)

我想设置,$('#another').hide()但只有#example包含一个被调用的子元素#test,这可能吗?好像是这样.

html jquery

33
推荐指数
3
解决办法
5万
查看次数

使用jQuery选择.eq()的多个元素

我想从表中选择tds的子集.

我事先知道索引是什么,但它们实际上是随机的(不是奇数或偶数索引等).

例如,我想选择第0,第5和第9个td.

indexesToSelect = [0, 5, 9];

// 1) this selects the one by one
$('table td').eq(0)
$('table td').eq(5)
$('table td').eq(9)


// 2)this selects them as a group (with underscore / lodash)
var $myIndexes = $();

_.forEach(indexesToSelect, function (idx) {
    $myIndexes = $myIndexes.add($('table td').eq(idx));
});
Run Code Online (Sandbox Code Playgroud)

所以(2)工作,我正在使用它,但我想知道是否有一种更自然的方式使用jQuery.

像传递.eq()索引数组的东西?(那不起作用)

// does not work
$('table td').eq([0, 5, 9])
Run Code Online (Sandbox Code Playgroud)

如果不是,我会为类似的东西写一个小插件.eqMulti(array).

注意:这些tds没有专门共享的类,因此基于类的选择将不起作用.

javascript jquery html-table

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

jquery ×2

html ×1

html-table ×1

javascript ×1