2012-05-03 5 views
-1

私は私の試験のために勉強しようとしていますが、私はこれをやっていると思っていました... クリックしたセルに応じてテーブルの色を変えたい 私は右の表を参照しましたが、このコードは動作していないと思った...私は私が間違ってやっている見当がつかない、私はあなたがJavaScriptのテーブルの色を変更します

<html> 
    <script language="text/JavaScript"> 
      function changeFont(color){ 
       document.getElementbyId("miTabla").style.backgroundColor = color; 
      } 
      function changeBack(color){ 
       document.getLementbyId("miTabla").style.font.color = color; 
      } 
     </script> 
    <body> 
     <header>Tabla de ejemplo</header> 
     <table id="miTabla" border="2"> 
       <tr> 
       <td>changeFont</td> 
       <td onclick="changeFont('#FF0000');">red</td> 
       <td onclick="changeFont('#FFFF00');">yellow</td> 
       <td onclick="changeFont('#0000FF');">blue</td> 
      </tr><tr> 
       <td>changeBack</td> 
       <td onclick="changeBack('#FFFFFF');">white</td> 
       <td onclick="changeBack('#808080');">gray</td> 
       <td onclick="changeBack('#000000');">black</td> 
      </tr> 
     </table> 
    </body> 
</html> 

答えて

2

getLementbyIdgetElementbyId~getElementByIdと変更してfont.colorcolorに変更してください。

 function changeFont(color){ 
      document.getElementById("miTabla").style.color = color; 
     } 
     function changeBack(color){ 
      document.getElementById("miTabla").style.backgroundColor = color; 
     } 

changeFontもより適切changeForegroundと命名されるかもしれません。

+0

こんにちは、それらの間違いをチェックするためのtnx ...私はあなたの修正を行いましたが、まだそれは動作していない、それはクリックされたセルに応じて色を変更していない...なぜですか? : –

+0

nevermind !!タイプ= "text/JavaScript"の代わりにlanguage = "text/JavaScript"を使用していました:D –

+0

@IgnacioPochart:* any *の*は必要ありません。 ' 'はうまく動作し、完全に有効です。 –

0

を提供することができます任意のヘルプや説明をいただければと思いますbackgroundColorの設定は正しいですが、font.colorの場合はどうなりますか?それはどこから来ましたか?

style.colorを使用してください。

また、第2のいずれかでタイプミス "エル を取得 ementById" を修正。

+0

ヘッドアップのためのtnx! –

関連する問題