次のコードがあります。
<div id="nav">
<ul>
<li id="tabOne" class="first current"><a href="./CS1.html" target="SheetView">Page One</a></li>
<li id="tabTwo"><a href="./CS2.html" target="SheetView">Page Two</a></li>
<li id="tabThree"><a href="./CS3.html" target="SheetView">Page Three</li>
<li id="tabFour"><a href="./CS4.html" target="SheetView">Page Four</a></li>
<li id="tabFive"><a href="./CS5.html" target="SheetView">Page Five</a></li>
<li id="tabSix"><a href="./CS6.html" target="SheetView">Page Six</a></li>
</ul>
これにより、選択したページが「SheetView」という名前の iframe に読み込まれます。私がする必要があるのは、現在選択されていないオプションがクリックされたときに、JavaScript を使用してクラスを変更することです。CSS で現在のクラスが既にセットアップされていると言わざるを得ません。私はそれを引き起こす方法がありません。
<UL>
そこにonlickイベントを追加して呼び出すことを考えましたonclick="Javascript:changeCurrent();"
が、問題があります(実際には4つ):
<ul onclick="JavaScript:changeCurrent();>
イベントを開催する必要がある場所はありますか?- 変更を実現するための結果として得られる JavaScript は何ですか?
- 最初のオプションをデフォルトで現在のオプションに設定するにはどうすればよいですか?
- 現在選択されているオプションがアクティブなリンクにならないようにする方法はありますか?
いくつかの異なる例を見つけましたが、それらを自分に合わせて調整することはできませんでした。どんな助けでも大歓迎です。