<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#button-1')。width();
的ID
//首先如何选择容器类,然后选择 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。
答案 0 :(得分:1)
请试试这个
$('.ctrl').click(function(){
alert($(this).prev(".container").attr('id'));
});
找到宽度:
$('.ctrl').click(function(){
alert($(this).prev(".container").width());
});
答案 1 :(得分:0)
您可以将其命名为previous sibling:
$(this).prev(".container")
然后抓住它的id:
$(this).prev(".container").prop("id");
编辑:获取宽度:
$(this).prev(".container").width();
答案 2 :(得分:0)
尝试
$(".ctrl").on("click",function(){
alert($(this).parent().parent().find('.container').attr("id"));
希望它可以帮到你