我没有很好的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。
答案 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)
onready
和onload
是两种不同的野兽。
onready
在DOM准备就绪时触发,但图形可能尚未加载。
onload
在需要的所有内容(包括图形)完成后触发。
我喜欢这个库来处理onready
的东西。它为支持它的浏览器使用DOM方法,并在必须时使用奇怪的IE hack: