0

私はJavascriptの知識があまりありませんが、jQueryは得意です。一部の jQuery コードを純粋な Javascript に変更したいのですが、その方法がわかりません。

$(document).ready(function() 
{
    $('#block').one('click', function()
    {
       $(this).val('{L_SEND_CONFIRM}').removeClass('button1');
       $('#replacement').val('{L_BLOCK_CODE}');
    });
});

私を助けてくれる人はいますか?

PS: このようなばかげた質問をして申し訳ありません。Javascript をできるだけ早く自分で学ぶ必要があります。

4

2 に答える 2

4

これは大まかに同等です(対処したい場合に面倒になり始める微妙な点があるため、そもそもフレームワークが必要です):

window.onload = function() {
    document.getElementById('block').onclick = function() {
        this.onclick = '';
        this.value = '{L_SEND_CONFIRM}';
        this.className = this.className.replace('button1','');
        document.getElementById('replacement').value = '{L_BLOCK_CODE}';
    }
}
于 2012-08-30T17:31:30.860 に答える
0

onreadyonload2 つの異なる獣です。

onreadyDOM の準備ができたときに起動しますが、グラフィックがまだ読み込まれていない可能性があります。

onloadグラフィックスを含む必要なすべてが終了したときに発生します。

私はこのライブラリをここで処理するのが好きonreadyです。それをサポートするブラウザーの DOM メソッドを使用し、必要に応じて奇妙な IE ハックを使用します。

https://github.com/ded/domready

于 2012-08-30T18:28:30.637 に答える