首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用最近的方法选择最近的类及其id

如何用最近的方法选择最近的类及其id
EN

Stack Overflow用户
提问于 2013-07-31 06:55:03
回答 3查看 96关注 0票数 0
代码语言:javascript
复制
<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

代码语言:javascript
复制
$('ctrl').click(function(){

$(this).closest('.container #按钮-1‘).width(); // how to select the class **container** first and then its id that is **button-1** }

编辑

代码语言:javascript
复制
<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。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-31 06:57:03

你可以找到它作为前兄弟姐妹

代码语言:javascript
复制
$(this).prev(".container")

那就抓住它的身份:

代码语言:javascript
复制
$(this).prev(".container").prop("id");

编辑:获得它的宽度:

代码语言:javascript
复制
$(this).prev(".container").width();
票数 0
EN

Stack Overflow用户

发布于 2013-07-31 07:10:15

请尝尝这个

代码语言:javascript
复制
$('.ctrl').click(function(){
    alert($(this).prev(".container").attr('id'));
});

Jsfiddle链接

要找到宽度:

代码语言:javascript
复制
$('.ctrl').click(function(){
    alert($(this).prev(".container").width());
});
票数 1
EN

Stack Overflow用户

发布于 2013-07-31 07:19:38

试一试

代码语言:javascript
复制
$(".ctrl").on("click",function(){
       alert($(this).parent().parent().find('.container').attr("id"));

小提琴演示

希望它对你有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17963596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档