2012-08-14 83 views
0

我有一個問題,我需要知道在這裏使用jquery的示例中的外部li元素是什麼。這可能嗎?使用jquery訪問外部元素

http://jsfiddle.net/f5HHj/2/

謝謝, 詹姆斯

+5

你是什麼意思 「外'li'元素」 是什麼意思?順便說一句,你的小提琴包含語法錯誤,並且不會讓你的問題更清晰,只要我能解決! – 2012-08-14 12:20:58

+1

你的問題不清楚詹姆斯! – MJQ 2012-08-14 12:21:29

回答

1

隨着.parent()函數,你可以得到一個HTML元素的父母,看到我的演示:http://jsfiddle.net/f5HHj/3/

$('.Box a').click(function() { 
    alert('You clicked a link in the ' + $(this).parent().parent().attr('class') + ' list item.');           
}) 
+0

這就是我需要的http://jsfiddle.net/f5HHj/30/ – 2012-08-14 14:54:21

+0

雖然在我的本地解決方案,它不工作的原因是某種原因 – 2012-08-14 14:54:37

1

是的,這是可能的。請參閱.parents().closest()

$(".some-element-in-li").click(function(){ 
    var $li = $(this).closest("li"); 
});