大家好,我試圖用'文本'輸入類型替換爲'密碼'。而且它與下面的代碼:用javascript替換輸入
function replaceT(obj){
var newO=document.createElement('input');
newO.setAttribute('type','password');
newO.setAttribute('name',obj.getAttribute('name'));
obj.parentNode.replaceChild(newO,obj);
newO.focus();
}
但我想我以前輸入的添加類新的輸入和我想是這樣的:
function replaceT(obj){
var newO=document.createElement('input');
newO.setAttribute('type','password');
newO.setAttribute('className' obj.getAttribute('class'));
newO.setAttribute('name',obj.getAttribute('name'));
obj.parentNode.replaceChild(newO,obj);
newO.focus();
}
什麼我做錯了,或者如果這是不可能的,如何手動設置新類。謝謝
這完全有效..謝謝 – ant 2009-12-15 12:19:18
後續..是否有可能添加onclick ..和其他事件到新創建的輸入元素? – ant 2009-12-15 12:39:51
好的,這絕對有可能。對於初學者來說,你需要查看IE的* attachEvent *和所有其他的addEventListener *,但爲了絕對的兼容性,你真的想看看一個框架,比如jQuery。 – 2009-12-15 13:05:47