0

page1.jsppage2.jspという 2 つのページと、共通の JavaScript ファイルscript.jsがあります。

次のように、page1.jsp に onclick 呼び出しがあります。

<td><a href="#" onclick="onTab_ServiceTypes();">004</a></td>

このメソッドは script.js で次のように定義されています。

<script>
  function onTab_ServiceTypes() {

    // Here I want to hide a div of page2.jsp, like this
       $("#div_of_page2JSP").hide();
  } 
</script>

これどうやってするの?

4

2 に答える 2

3

両方のページが独立している場合は、これを行うことはできません (page2 はページのリロードによって読み込まれます)。

あなたができることは、クッキー/ウェブストレージ(ローカルストレージ/セッションストレージ)を使用してクリックされた状態を保存し、2番目のページがロードされたときに保存された値の状態を確認し、それらの要素を非表示/表示することです.

于 2013-07-01T13:31:49.073 に答える
2

あなたの質問を正しく理解していれば、これは不可能です。JavaScript を使用して、現在の DOM 内にない要素を操作することはできません。page2.jsp?hideDiv=trueリンクをクリックして移動し、ページの読み込み時page2.jspに非表示にすると、おそらく URL に変数を渡すことができます(この変数にはもっと良い名前があります...)。div

于 2013-07-01T13:33:30.620 に答える