【问题标题】:Access Id of hidden DIV隐藏 DIV 的访问 ID
【发布时间】:2014-05-08 23:24:29
【问题描述】:

我有一个隐藏的 Div,点击按钮即可看到。在页面重新加载时,如果我之前单击了按钮,我希望保持 div 仍然可见。如果不是,我想隐藏 div。单击按钮时我无法获取 Div 的 ID。

例如:

var id = document.getElementById("#").attr('id') 返回空引用。

我正在尝试将此 id 及其可见性存储在本地存储中并在页面加载时检索它。

有什么帮助吗??????

【问题讨论】:

  • 只要使用var id = "<%= lblChartGUID.ClientID %>",即ID

标签: javascript jquery html


【解决方案1】:

问题是您正在混合使用 Vanilla JS 和 jQuery

使用

var id = "<%= lblChartGUID.ClientID %>" // This is the simplest 

JQuery

var id = $("#<%= lblChartGUID.ClientID %>").attr('id') 

原版 JS

var id = document.getElementById("<%= lblChartGUID.ClientID %>").getAttribute('id') 

【讨论】:

    【解决方案2】:

    这个var id = document.getElementById("#&lt;%= lblChartGUID.ClientID %&gt;").attr('id') 完全错误。你把 javascript 和 jquery 混在一起了。

    只要做:

    var id='<%= lblChartGUID.ClientID %>';
    

    【讨论】:

      【解决方案3】:

      如果它已经存在,为什么你需要获取它。你可以简单地使用:

       var id="<%= lblChartGUID.ClientID %>";
      

      或者使用元素使用的jquery对象来获取id:

       var id=$("#<%= lblChartGUID.ClientID %>").attr('id');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-08
        • 2012-01-03
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        相关资源
        最近更新 更多