【发布时间】:2012-08-18 16:31:40
【问题描述】:
我需要在页面开始时运行我的 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 使它们再次可见)
【问题讨论】:
-
您最好使用 JQuery
$(function () {});而不是使用 HTML 正文的 on load 方法。
标签: c# javascript .net html