我的这段代码有什么问题?谢谢你的任何线索。
<script language="javascript">
if(window.name != "") {document.getElementById("toggleText").style.display = 'none';}
</script>
<div id="toggleText"> Hello </div>
答案 0 :(得分:2)
将此代码<div id="toggleText"> Hello </div>
放在脚本代码
您正试图隐藏不在DOM中的元素。
答案 1 :(得分:2)
在准备好的函数上编写代码,实际上是在尝试在DOM中加载元素之前访问元素
像那样 $(document).ready(function () {
try {
if(window.name != "")
{
document.getElementById("toggleText").style.display ='none';
}
}
catch (e) { alert("Error: " + e); }
});
答案 2 :(得分:1)
您正在尝试访问尚未解析的div。将javascript放在HTML代码之后,或使其在onLoad(或document.ready等)上运行