2

我需要在 Page Start 上运行我的 JavaScript 代码。

<body onload="document.getElementById('Label1').style.display = 'none';document.getElementById('Textbox1').style.display = 'none';">

目前我在 Body Tag 中使用 Onload 属性并使用其中的代码。通过以这种方式使用,代码在整个页面加载后运行,并且需要一些时间才能使标签和文本框消失。

有没有办法在页面加载之前运行此代码?

或者我可以通过其他方式实现这一点?

(我正在使用另一个 JavaScript 函数基于 DropdownList SelectedIndex 使标签和文本框可见和不可见,因此如果我使用 style="display:none" 之类的属性,我无法使用 JavaScript 使它们再次可见)

4

2 回答 2

1

加载页面时,您不需要使用 javascript 使您的 html 元素不可见。visibility:hidden您可以使用或使用 css 将它们设置为不可见display:none,然后使用 javascript 将它们设置为可见,如下所示:

document.getElementById("someobject").style.display="block";
OR
document.getElementById("someobject").style.visibility="visible";

此外,如果您使用的是 jquery,您可以使用

$(document).ready(function(){

});
于 2012-08-18T08:15:11.977 回答
1

使用 jquery 的$(document).ready(function(){ this is my code; });

于 2012-08-18T08:16:36.910 回答