白送的JS问题散分 if(document.a.username.value.length==0) 是不是你判断有问题为什么不输入东西<span id="mes"></span>也不输出呢 你是想要什么效果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.a.getElementById("mes").innerText="input"; 是不是应改为document.a.getElementById("mes").innerHTML=""; function test() {if(document.a.username.value.length==0){document.a.getElementById("mes").innerText="input"; return false;}}把那a给去掉。 document.a.getElementById("mes").innerText="input"; 是不是应该改为 innerHTML 呢? document.a.getElementById("mes").innerText="input";改成:document.getElementById("mes").innerHTML="input"; document.getElementById("mes").innerHTML 要 “a. ”干嘛呀?? 去掉试试看!! if(document.a.username.value.length==0) 是不是你判断有问题,你可以尝试一下。 可以使用如下方式。if( ${mes}.value != "" ) ${mes}.value = "admin";js里边可以这么获取dom 对象。给属性赋值。 document.a.getElementById("mes").innerText="input";document.a.getElementById("mes").innerHTML="input";抛开你得到form不说 innerText 和 innerHTML 他俩实现的是一样的你既然已经 getElementById 了 就不要在 document.a 得到form 然后在从form下面找元素了如果你想通过form找元素的话,可以写成 var form = document.getElementById("form");form.mes.innerHTML 或者 form.mes.innerText 好像 struts2 里边是 document.forms[0].mes 好像需要这么写 具体的不记得了。希望对你有帮助 补充一下 ie下面 document.getElementById("可以是name或者id")但是ff浏览器好像不行 document.getElementById("只能是id") function test() { if(document.a.username.value.length==0) //这个没错 { document.a.mes.innerHTML="input"; return false; }}建议不要这样写function test() { var userName=document.getElementById('username').value; if(userName == '' && userName==0){ document.getElementById('mes').innerHTML="input"; return false; }} document.getElementsByName //根据name属性获得元素对象document.getElementById //根据id属性获得元素对象 String.prototype.Trim = function() { return this.replace(/(^/s*)|(/s*$)/g, ""); } //建议控件上加上idfunction test() {if(document.getElementById("username").value.trim() == ""){ document.getElementById("mes").innerHTML="input"; return false;}} document.getElementById("...").innerHTML="..."or$("#...").html("..."); 很明显document.a.getElementById("mes").innerText="input";那个a有问题 这句错那了? jsp 中如何实现后台对前台的菜单项的权限控制? 对于数据库中存储密码不采取明码,大家有什么好的建议? 请教,struts2中日期控件value属性赋动态值,能不能实现? jsp简单问题 求转换数据类型命令 如何把几个参数从jsp中传到一个servlet中呀?在线等待!!!!!!! smartupload为什么不支持下载中文文件名? jsp链接数据库时出的问题 iBatis调程序包中的函数中遇到问题,求大神解决。 编辑好的XML document怎么上传到服务器? 火狐是否支持以下JS代码
是不是应改为document.a.getElementById("mes").innerHTML="";
{
if(document.a.username.value.length==0)
{
document.a.getElementById("mes").innerText="input";
return false;
}
}把那a给去掉。
是不是应该改为 innerHTML 呢?
改成:
document.getElementById("mes").innerHTML="input";
if( ${mes}.value != "" )
${mes}.value = "admin";
js里边可以这么获取dom 对象。给属性赋值。
抛开你得到form不说 innerText 和 innerHTML 他俩实现的是一样的你既然已经 getElementById 了 就不要在 document.a 得到form 然后在从form下面找元素了
如果你想通过form找元素的话,可以写成
var form = document.getElementById("form");
form.mes.innerHTML 或者 form.mes.innerText
好像 struts2 里边是 document.forms[0].mes 好像需要这么写 具体的不记得了。
希望对你有帮助
但是ff浏览器好像不行 document.getElementById("只能是id")
{
if(document.a.username.value.length==0) //这个没错
{
document.a.mes.innerHTML="input";
return false;
}
}建议不要这样写
function test()
{
var userName=document.getElementById('username').value;
if(userName == '' && userName==0){
document.getElementById('mes').innerHTML="input";
return false;
}
}
document.getElementsByName //根据name属性获得元素对象
document.getElementById //根据id属性获得元素对象
{
return this.replace(/(^/s*)|(/s*$)/g, "");
} //建议控件上加上id
function test()
{
if(document.getElementById("username").value.trim() == "")
{
document.getElementById("mes").innerHTML="input";
return false;
}
}
or
$("#...").html("...");
document.a.getElementById("mes").innerText="input";
那个a有问题