Properties getElementbyID无法访问样式属性来读取或设置它
我有一些简单的html/css,其中我使用onclick事件向JavaScript发送一些参数。如果其中一个匹配,则我将div的style.display属性设置为block,以便它作为对链接单击的反应打开。但我根本无法让getElementById工作。即使是obj上的一个简单警报本身也不起作用。下面是不工作的线: var displayprop=document.getElementById.(“dashboardanchor”).style.display 这是代码Properties getElementbyID无法访问样式属性来读取或设置它,properties,getelementbyid,Properties,Getelementbyid,我有一些简单的html/css,其中我使用onclick事件向JavaScript发送一些参数。如果其中一个匹配,则我将div的style.display属性设置为block,以便它作为对链接单击的反应打开。但我根本无法让getElementById工作。即使是obj上的一个简单警报本身也不起作用。下面是不工作的线: var displayprop=document.getElementById.(“dashboardanchor”).style.display 这是代码 Div nes
Div nested several levels in other divs
<div id="mainpagemenuboxcontainer">
<div class="menulinkboxes" id="dashboarddiv">
<a class="mainmenulinks" id="dashboardanchor"
onmouseover='mouseOver("dashboarddiv")'
onmouseout='mouseOut("dashboarddiv")'
onclick='openPane("dashboarddiv,dashboardanchor")'
href="#">Dashboard</a>
</div>
</div>
<div id="mainpagecontainer">
<div id="dashboardpane">dashboardpane</div>
<div id="dcsmpane">dcsmpane</div>
<div id="lgglasspane">lgglasspane</div>
<div id="siprehashpane">siprehashpane</div>
</div> <!-- End Mainpagecontainer -->
}
这是JavaScript函数
function openPane(elements)
{
var elements_array = elements.split(",");
var paneDivId = elements_array[0];
var paneAnchorId = elements_array[1];
if (paneAnchorId == "dashboardanchor")
{
alert("gets to here");
var displayprop = document.getElementById.("dashboardanchor").style.display;
// will not get to here
alert (displayprop);
document.getElementById.("dashboardanchor").style.display = "block";
}
}
无点-ID是一个参数,不是一个方法:
var displayprop = document.getElementById("dashboardanchor").style.display;
我想你贴的时候可能掉了一个点。在我的代码中有点。好的,我现在确实看到了。哈,很抱歉搞混了。但它仍然不起作用。
var displayprop = document.getElementById("dashboardanchor").style.display;