我遇到了一些javascipt函数,我正在处理一些问题。无法使用我的JavaScript onblur函数
这里是我想用函数来完成:
我有一个给定的值表元素,当有上有一个点击,它会调用我的javasript功能是supose到的appendChild的INPUT元素与元素的值,因此用户可以更改该值。我想让INPUT元素调用一个函数来处理onblur()
事件,所以修改后的值可以再次显示在表格元素上。
我的问题是,该元素不尊重onblur()
事件。该功能在Input元素创建后立即执行,并且不会等待成为onblur()
事件。
下面是两个函数的代码:
var elemento = true;
function prueba(clave,cantidad) {
if(elemento){
var percent = document.getElementById('porciento' + clave);
percent.innerHTML = "";
var input = document.createElement("input");
input.setAttribute('type','text');
input.setAttribute('size','5');
input.setAttribute('value',cantidad);
input.setAttribute('id','child'+clave);
percent.appendChild(input);
input.focus();
child = document.getElementById("child" + clave);
child.onblur = blurPrueba();
}
}
function blurPrueba() {
if(elemento)
alert("Hello");
}
显示警告如果不充当的onblur()
有谁知道为什么发生这种情况???
创建一个小提琴,所以我们可以看到它在行动 – webdad3 2012-01-09 19:21:20
嗨,我是这样一个新的。我如何创建一个小提琴? – mauguerra 2012-01-09 19:23:24
查看http://jsfiddle.net – KooiInc 2012-01-09 19:25:04