我遇到了一些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