我有一个隐藏的Div,点击按钮可以看到它。在页面重新加载我想保持div仍然可见如果我之前点击了按钮。如果不是我想隐藏div。点击按钮,我无法获得Div的ID。
例如:
var id = document.getElementById(“#<%= lblChartGUID.ClientID%>”)。attr('id')返回空引用。
我正在尝试将此ID及其可见性存储在本地存储中,并在页面加载中进行检索。
任何帮助???????
答案 0 :(得分:1)
问题是你正在混合Vanilla JS和jQuery
使用
var id = "<%= lblChartGUID.ClientID %>" // This is the simplest
JQuery的
var id = $("#<%= lblChartGUID.ClientID %>").attr('id')
Vanilla JS
var id = document.getElementById("<%= lblChartGUID.ClientID %>").getAttribute('id')
答案 1 :(得分:0)
此var id = document.getElementById("#<%= lblChartGUID.ClientID %>").attr('id')
完全错误。你混淆了javascript和jquery。
只是做:
var id='<%= lblChartGUID.ClientID %>';
答案 2 :(得分:0)
为什么你需要获得id,如果它已经在那里。你可以简单地使用:
var id="<%= lblChartGUID.ClientID %>";
或使用元素使用的jquery对象来获取id:
var id=$("#<%= lblChartGUID.ClientID %>").attr('id');