※ ChatGPTを利用し、要約された質問です(原文:javascriptを短く方法ありますか?)
テーブル行にCSSを使用してJavaScriptを短くする方法
このQ&Aのポイント
JavaScriptを使用してテーブル行にクラスを追加するための効果的な方法を探しています。
テーブル行のHTMLコードを短くするために、JavaScriptを使用してCSSクラスを追加する方法を教えてください。
テーブル行のHTMLコードを簡潔にするために、JavaScriptを使用してクラスを追加する方法を教えてください。
以下のようなテーブル行に付けたすごく長いJavascriptを
class="line_color" のようにCSS等にまとめて
記述する方法はあるでしょうか?
■現在
<tr onmouseover="setPointer(this, 0, 'over', '#DDDDDD', '#CCFFCC', '#FFCC99');" onmouseout="setPointer(this, 0, 'out', '#DDDDDD', '#CCFFCC', '#FFCC99');" onmousedown="setPointer(this, 0, 'click', '#DDDDDD', '#CCFFCC', '#FFCC99');">
<td>テスト</td>
</tr>
■理想
<tr class="line_color"><td>テスト</td></tr>
お礼
setPointer関数はphpMyAdminというフリーソフトにあるjavascriptの関数で長くて貼り付けられそうませんでした。行に色を塗ったり塗らなかったりします。 教えていたただいた方法で 1.getElementsByTagName('*')の*をtrに 2.this, 0,をthis, i, 3.下記のようにHTMLを3行に <tr class="line_color"><td>テスト</td></tr> <tr class="line_color"><td>テスト</td></tr> <tr class="line_color"><td>テスト</td></tr> してみましたのですが、 クリックした行がオレンジ色に変わるのですが、 最初にクリックした行しか色が変わりませんでした。惜しいです。 でも、こういう書き方があるんだというのことが わかっただけでも大変参考になりました。 ありがとうございます。