Se il td
è "nuda" (cioè non avvolto in un oggetto jQuery), è possibile accedere suo attributo id
direttamente:
if (myTD.id.indexOf("34a") > -1) {
// do stuff
}
Se è in un oggetto jQuery, è necessario farlo uscire prima:
if (jMyTD[0].id.indexOf("34a") > -1 {
// do stuff
}
La funzione indexOf
trova l'offset di una stringa all'interno di un'altra. Restituisce -1 se la prima stringa non contiene affatto il secondo.
Edit:
A pensarci bene, potrebbe essere necessario chiarire la tua domanda. Non è chiaro quale di questi si sta cercando di abbinare "34 bis" contro:
<td id="1234abcd">blahblah</td>
<td id="blahblah">1234abcd</td>
<table id="1234abcd"><tr><td>blahblah</td></tr></table>
<table id="blahblah"><tr><td>1234abcd</td></tr></table>
fonte
2009-03-12 23:44:53
http://stackoverflow.com/a/5866314/900284 –