jQuery到Javascript代码转换

时间:2012-08-30 17:27:53

标签: javascript jquery

我没有很好的Javascript知识,但我对jQuery有点好。我想将一些jQuery代码更改为纯Javascript,但我不知道该怎么做。

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

有人愿意帮帮我吗?

P.S:很抱歉提出这么愚蠢的问题,我真的需要尽快学习Javascript。

2 个答案:

答案 0 :(得分: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}';
    }
}

答案 1 :(得分:0)

onreadyonload是两种不同的野兽。

onready在DOM准备就绪时触发,但图形可能尚未加载。

onload在需要的所有内容(包括图形)完成后触发。

我喜欢这个库来处理onready的东西。它为支持它的浏览器使用DOM方法,并在必须时使用奇怪的IE hack:

https://github.com/ded/domready