一致するクラスを持つリンクとテーブル行があります。リンクをクリックすると、同じクラスの行の背景色を変更したいのですが。いずれの場合も、同じクラスの行は1つだけになります。
これが私の現在の機能です。
<script type="text/javascript">
function check(x) {
elements = document.getElementsByClassName(x);
for (var i = 0; i < elements.length; i++) {
elements[i].bgColor="blue";
}
}
</script>
テーブル行スクリプトの一部を次に示します。
<tr class="alt1 12">
<td width="50" height="55">
<img src="iPhone/statusicon/12.png" alt="" id="forum_statusicon_12" border="0"></td>
<td>
<div class="forumtitle">
<a class="forumtitle 12" href="forumdisplay.php?f=12" action="async" onclick="check(this.className.split(' ')[1])">News and Current Events</a></div>
</td>
<td width="25">
<div class="forumarrow"><img src="iPhone/chevron.png" alt="" border="0"></div>
</td>
</tr>
テーブルの行には2つのクラスがあり、2番目のクラス(番号)がアドレス指定されるものである必要があります。現在のコードでは、「無効または不正な文字列が指定されました」というエラーが表示されます