+ -
当前位置:首页 → 问答吧 → jquery请教

jquery请教

时间:2010-05-28

来源:互联网

<div id='1'>
       <div id='2'>
              <div id='3'>
                     <div id='4'>
                            <div id='5'></div>
                            <div id='6'></div>
                     </div>
              </div>
       </div>
</div>
想得到id=1的id值,则
$('#5').click(function(){var id= $(this).parent().parent().parent().parent().attr('id')})
这样写这么多parent()……这样写合法吗?还有什么方法能得到id=1的id值……请教

作者: woliujinyuan   发布时间: 2010-05-28

$("#5").click(function(){
    var id = $("#1").attr("id");
});

作者: wanglong8906   发布时间: 2010-05-28

$("#1") attr("id") 那不就1么..

作者: aolu11   发布时间: 2010-05-28

$("#5").click(function(){alert($(this).parents().eq(3).attr("id"));})

把父元素作为一个集合,然后选择索引是3那个

作者: lyh6631791   发布时间: 2010-05-28

谢谢楼上,我也刚从jq手册上看到parents。恩要的就是这种效果

作者: woliujinyuan   发布时间: 2010-05-28

相关阅读 更多