2012-08-14 85 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"); 
});