<ul><li><div><div><span id="thisid"></span></div></div></li></ul> $('#thisid').parent('li');eso obviamente no funciona, pero ¿cómo tomo el elemento li? No quiero usar:
$('#this').parent().parent().parent();No quiero usarlo, porque puede suceder que solo haya un elemento div, en lugar de dos. En este caso, tomaría el elemento ul en lugar del elemento li.
$('#thisid').parents('li'); // ^ plural! Tenga en cuenta que si solo desea el primer elemento <li> en la ascendencia, debe usar el closest() :
$('#thisid').closest('li'); // `closest()` is equivalent to (but performs better than) $('#thisid').parents('li').eq(0); $('#thisid').parents('li').first();$('#thisid').parents('li')o si solo quieres el primero:
$('#thisid').closest('li')$('li').has('#thisid')