2013-02-12 53 views
0

我正在尝试查找具有id属性的最近元素并获取id。该元素可以是<p>, <div>或其他元素。如何获取最接近的元素id属性

我已经试过

element=$('#test').closest('div[id]').attr('id'); 

,但它只能获得ID如果元素是一个div。我想要更普遍。有没有办法做到这一点?非常感谢!

回答

5

可以摆脱div完全的,并寻找有id属性的所有元素:

$('#test').closest('[id]').attr('id'); 
+1

I * *想,你甚至可以放弃*选择,只是用'.closest('[ID ]')' - 我可能是错的。 – 2013-02-12 03:19:49

+0

@ChrisBarr:是的,它的工作原理:http://jsfiddle.net/qaJFR/。谢谢 – Blender 2013-02-12 03:22:13