クリックしたときに要素の背景色を変更しようとしています。基本的には、クリックするたびにこの色を前後に切り替えることができます。クリック時に<tr>の背景色を変更する
はここで私が使用しているコードです:
function activateButton1() {
var x = document.getElementById('postButton1');
if (x.className == 'postButton1') {
x.className = 'postButton1on';
} else {
x.className = 'postButton1';
}
}
私は別の背景色を持つ2つの異なるCSSクラスを使用していますが、それは働いていません。誰も洞察力を提供することはできますか?
は、あなたもあなたのHTMLでの作業の例を示すことができる:ここで が動作するようにテストされたHTML文書に詰めすべてのもの、です。おそらく 'x.classList.toggle( 'postButton1on')'はあなたのCSSを正しく整理すればあなたの問題を解決するはずです –
[どのようにして要素のクラスを純粋なJavaScriptで切り替えるのですか?](http://stackoverflow.com/questions/18880890/how-do-i-toggle-an-elements-class-in-pure-javascript)とhttp://stackoverflow.com/questions/195951/change-an-elements-class-with-javascriptも使用できます大変ありがとうございました –