<div id="demo">
<div class="moduletable">
<div class="demo">
<div class="demo-wrap">
<div class="container" id="button-1">Button-1 contents</div>
<div class="ctrl">
<div><a href="#buttton-1">Button-1</a>
</div>
</div>
</div>
</div>
</div>
</div>jQuery
$('ctrl').click(function(){$(this).closest('.container #按钮-1‘).width(); // how to select the class **container** first and then its id that is **button-1** }
编辑
<div class="container" id="button-1">Button-1 contents</div>
<div class="container" id="button-2">Button-2 contents</div>
<div class="ctrl">
<div><a href="#buttton-1">Button-1</a>
</div>
</div>如何获得容器宽度作为它的id,如果一个按钮按下,它应该警告按钮-1宽度,如果另一个,它应该警告按钮-2。
发布于 2013-07-31 06:57:03
你可以找到它作为前兄弟姐妹
$(this).prev(".container")那就抓住它的身份:
$(this).prev(".container").prop("id");编辑:获得它的宽度:
$(this).prev(".container").width();发布于 2013-07-31 07:10:15
请尝尝这个
$('.ctrl').click(function(){
alert($(this).prev(".container").attr('id'));
});Jsfiddle链接
要找到宽度:
$('.ctrl').click(function(){
alert($(this).prev(".container").width());
});发布于 2013-07-31 07:19:38
试一试
$(".ctrl").on("click",function(){
alert($(this).parent().parent().find('.container').attr("id"));小提琴演示
希望它对你有帮助
https://stackoverflow.com/questions/17963596
复制相似问题