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