function hideMsg2(obj1,obj2)
{
var t3 = document.getElementById(obj1.id).value;
if((t3==null)||(t3=="")||(t3=="password"))
{
document.getElementById(obj1.id).value = "";
$(obj1.id).hide(slow);
$(obj2.id).show(slow);
document.getElementById(obj2.id).focus();
alert(obj2.id);
}
}看代码,我能得到两个对象的id,但是要显示和隐藏的动作都不执行,为什么?
解决方案 »
- JSP做提交,第一次提交为空,第二次提交成功
- jsp文件已删除,但还是能访问?
- 解决不了Unsupported major.minor version 49.0问题
- 真的不知到怎么回事,过滤器把图片给过滤了!
- 在JSP程序中,使用JDBC和SqlServer 2000连接,netstat查看,产生大量的Connections进程,并导致运行数据库连不上。请问可能是什么原因?
- 如何用JbuilderX 把 java 文件生成可执行文件?高分(100)
- 怎么把文件输出的路径指定到/WEB-INF/data.text里
- 请问如何在jb9下配置javamail包,有谁知道javamail在sun哪里可以下?
- XML转JSON
- response.sendRedirect()问题
- jsp中用ajax传参,乱码
- 怎么控制iframe的滚动幅度
$(obj1.id).hide('slow');
$(obj2.id).show('slow');
所以你这里应该是$("#"+obj.id)
js好像没有 hide() show() 特别还加了 slow参数!楼主那里学来的?
1.你的obj1和obj2是否已经是个html元素对象。如果是的话就不需用什么document.getElementById(obj1.id).value="";直接使用obj1.value="";就可以了。
2.obj1和obj2是对象的情况下jquery的hide和show方法应该这么写$(obj1).hide("slow");$(obj2).show("slow");下面的focus也是一样的直接obj2.focus();