我需要在Page Start上运行我的JavaScript代码。
<body onload="document.getElementById('Label1').style.display = 'none';document.getElementById('Textbox1').style.display = 'none';">
目前我正在使用Body Tag中的Onload属性并使用其中的代码。通过这种方式使用代码在加载整个页面后运行,并且需要一些时间来使标签和文本框消失。
有没有办法在页面加载之前运行此代码?
或者我可以通过其他方式完成此任务?
(我正在使用另一个JavaScript函数,根据DropdownList SelectedIndex使Label和Textbox可见和不可见,所以如果我使用style =“display:none”这样的属性,我无法使用JavaScript再次显示它们)
答案 0 :(得分:1)
在加载页面时,您不需要使用javascript使您的html元素不可见。您可以使用visibility:hidden
或display:none
使用css将其设置为隐藏,然后使用javascript将其设置为可见:
document.getElementById("someobject").style.display="block";
OR
document.getElementById("someobject").style.visibility="visible";
此外,如果您使用的是jquery,则可以使用
$(document).ready(function(){
});
答案 1 :(得分:1)
使用jquery的$(document).ready(function(){ this is my code; });