Desidero selezionare un sottoinsieme di tds da una tabella.Utilizzare jQuery per selezionare più elementi con .eq()
So in anticipo quali sono gli indici, ma sono effettivamente casuali (non indici dispari o pari, ecc.).
Ad esempio, dire che voglio selezionare il 0 °, il 5 ° e il 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));
});
So (2) funziona e sto usando, ma mi chiedo se c'è un modo più naturale utilizzando jQuery.
Qualcosa come passare .eq() una matrice di indici? (Che non funziona)
// does not work
$('table td').eq([0, 5, 9])
Se non scriverò un piccolo plug-in per qualcosa come .eqMulti (array).
nota: non esiste una classe che questi tds condividono esclusivamente, quindi la selezione in base alla classe non funzionerà.
Penso che il primo sia piuttosto bello. – Jai
Il filtro sembra quello che voglio, grazie. – Sean