0

私は初心者なので、この質問は愚かに聞こえるかもしれません。を使用してJavaScript関数をロードしたいのです <body onload="function()">が、オン/オフスイッチを介してこのイベントを処理したいので、スイッチがオンの場合(デフォルト)、「onload」イベントが関数を呼び出し、スイッチがオフに設定されている場合は呼び出されません. 前もって感謝します!

4

2 に答える 2

1

ドキュメントがロードされたときに関数を実行したい場合は、ウィンドウの onload イベントを使用するか、代わりに jqueryを使用する方がより受け入れられている解決策です(調べて、最初からベスト プラクティスを学ぶことをお勧めします)。

$(function(){
    // my_on_load_script;
});

JavaScript でトグル ボタンを作成したい場合は、(再び) jquery を使用して、ボタン要素に適用されるスタイルを線に沿って切り替えることができます。

$('#my_button_identifier').click(function(e){
    $(this).toggleClass('my_toggled_button_class');
);

どうぞ: http://api.jquery.com/toggleClass/

于 2012-04-29T20:36:11.217 に答える
0
<h1 id="changetext"> status is here</h1>
<button id="alertme" onclick="bulb();" >ON</button>
<script>
var flag = 0;           
            function bulb(){
                if (flag==0) {
                window.alert(flag);
                document.getElementById('alertme').innerHTML = "OFF";
                document.getElementById('changetext').innerHTML = "Machine is off";
                flag=1;
                }
                else        {
                window.alert(flag);
                document.getElementById('alertme').innerHTML = "ON";
                document.getElementById('changetext').innerHTML = "Machine is on";              
                flag=0;
                }
            }
</script>
于 2016-05-17T00:11:55.393 に答える