在一个页面中有很多<input>标签
从数据库中取得数据后显示
为空的数据在<input>标签中显示为null
我想写一个js函数把所有显示为null的输入框替换成空的
自己尝试下没能成功
请各位大大帮帮忙
下面是我写的代码,请大家指导下!
function find(){
var allinput=document.getElementsByTagName("input");
alert(allinput.length);
for(var i=0; i<allinput.length; i++){
var temp=allinput[i];
alert(temp.valueOf());
if(temp.value=="null"){
temp.value="";
}
}
}
从数据库中取得数据后显示
为空的数据在<input>标签中显示为null
我想写一个js函数把所有显示为null的输入框替换成空的
自己尝试下没能成功
请各位大大帮帮忙
下面是我写的代码,请大家指导下!
function find(){
var allinput=document.getElementsByTagName("input");
alert(allinput.length);
for(var i=0; i<allinput.length; i++){
var temp=allinput[i];
alert(temp.valueOf());
if(temp.value=="null"){
temp.value="";
}
}
}
temp没有valueof()方法吧!
你的不成功,指的是什么没成功?~
var allinput=document.getElementsByTagName("input");
alert(allinput.length);
for(var i=0; i<allinput.length; i++){
var temp=allinput[i];
//alert(temp.valueOf());
if(temp.value=="null"){
temp.value="";
}
}
}逻辑没问题
页面中只有这一个js函数
调试时我alert(allinput.length);结果显示是0
可是页面中明明有很多input标签啊
var allinput=document.getElementsByTagName("input");
alert(allinput.length);
for(var i=0; i<allinput.length; i++){
var temp=allinput[i];
if(temp.value=="null"){
temp.value="";
}
}
}
window.onload=find();
代码就是这样 alert结果是0