doucheng3811 2015-11-07 15:02
浏览 23

获得当前可见DIV的“id”

I have around 6 div on a page and only one of them needs to be visible at a time. During page load, I hide all the other divs except the first one.

Here's my HTML structure.

<div id="A1">
</div>

<div id="A2">
</div>

<div id="B1">
</div>

<div id="B2">
</div>

<div id="C1">
</div>

<div id="C1">
</div>

Here's what I do to hide them :-

$(document).ready(function(){
    $("#A2").hide();
    $("#B1").hide();
    $("#B2").hide();
    $("#C1").hide();
    $("#C2").hide();
});

How would I get the ID of the visible div? I have tried :-

var current_div = $("div:visible");
current_div_id = current_div.attr('id');

Output :- Undefined

var current_div = $("div:visible");
current_div_id = current_div[0].id;

Output :- Blank

What am I getting wrong ?

  • 写回答

3条回答 默认 最新

  • dr200166 2015-11-07 15:21
    关注

    Try this:

    var current_div = $("div:visible").attr("id");
          $( 'body'  ).text( current_div );
    

    http://jsfiddle.net/neowar2x/4/

    评论

报告相同问题?

悬赏问题

  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?