1

ページごとに 200 以上のリンクを持つ Web ページを作成しています。各リンクには、別のフレームの ID と一致する一意の ID があります。フレーム全体で両方のリンクのテキストの色を変更する onmouseover 関数を実行したいと考えています。これが私がこれまでに得たものです。

<html><head><title>Test</title>
  <script>
    function hey()
      {var id=//HELP PLEASE; document.getElementById(id).style.color = "red";} 
    function bye()
      {var id=//HELP PLEASE; document.getElementById(id).style.color = "black";}
  </script>
 </head>
<body>
 <a id="1" class="word" onmouseover="hey()" onmouseout="bye()">hello</a> 
 <a id="2" class="word" onmouseover="hey()" onmouseout="bye()">world</a>....
</body></html>

何かご意見は?

4

1 に答える 1

2

ID を関数に渡します。

<html><head><title>Test</title>
  <script>
    function hey(id)
      {document.getElementById(id).style.color = "red";} 
    function bye(id)
      {document.getElementById(id).style.color = "black";}
  </script>
 </head>
<body>
 <a id="1" class="word" onmouseover="hey(this.id)" onmouseout="bye(this.id)">hello</a> 
 <a id="2" class="word" onmouseover="hey(this.id)" onmouseout="bye(this.id)">world</a>....
</body></html>
于 2013-02-19T21:52:33.257 に答える