2

ページの開始時に 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

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

于 2012-08-18T08:16:36.910 に答える
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 に答える