![](/img/trans.png)
[英]Javascript style.display not working and is overwritten by css?
[英]javascript style.display not working
任何人都可以告訴我為什么即使通過fireBug調試腳本正確找到了適當的元素,style.display也不更新ul的屬性,而ul的屬性仍然設置為none?
<html>
<div id="nav">
<ul>
<li><a href="" onmouseover="show()">Studio</a>
</li>
</ul>
</div>
<div id="subnav1">
<ul style="display: none">
<li><a href="">normally hidden</a>
</li>
</ul>
</div>
<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
<script type="text/javascript">
function show()
{
var subNav1 = document.getElementById("subnav1");
var ull = subNav1.getElementsByTagName("ul");
for (var i = 0, ii = ull.length; i < ii; i++)
{
if(ull[i].style.display == "visible")
{
ull[i].style.display = "none";
}
else
{
ull[i].style.display = "visible";
}
}
};
</script>
</html>
“ visible”不是有效的CSS顯示值。 我認為您正在尋找“障礙”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.