私は 2 つの html ページを持っています。最初の html で何かをクリックすると、2 番目の html に移動します。私がやりたいことは、最初の html でクリックした内容に従ってテキストを表示することです。異なるテキストは異なる ID でラップされます。これが私が書いた方法です:
<a href="secondpage.html#one"></a>
<a href="secondpage.html#two"></a>
<a href="secondpage.html#three"></a>
two.html が ID "one" のテキストをロードすることを期待していますが、うまくいきません。
2ページ目のコードは次のとおりです。
<ul id="menu" class="aaa">
<li><a id="one" href="#">one</a></li>
<li><a id="two" href="#">two</a></li>
<li><a id="three" href="#">three</a></li>
</ul>
そして、各 ID を変更するための JS ファイルがあります。
$("one").observe('click', function() {
$('Pic').writeAttribute('src',"picone.jpg");
$('Bio').update("texthere!");
});
二、三も同じ。
現在、最初のページのボタンをクリックすると、どのボタンをクリックしても、常に「1」のテキストと写真が表示されます。
しかし、クリックすると「2」の写真とテキストが表示されます。