<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>qq</title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){//页面一启动就读取js
$("#xx").click(function(){//我点击按钮,触发
if($("#yname").val()==""){
$("#xianshi").html("<font color='red'>密码不能为空</font>");
}
else{
$("#xianshi").html("用户名正确");
}
});
});
</script>
<head>
<body>
用户名:<input type="" id="yname"><span id="xianshi"></span><br>
密码:<input type="password" id="mima"><span id="mmxianshi"></span><br>
<input type="button" value="点一下" id="xx" >
</body>
</html>
这是一个完成的程序 
然后我想变成
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>qq</title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(//页面一启动就读取js
$("#xx").click(function(){//我点击按钮,触发
if($("#yname").val()==""){
$("#xianshi").html("<font color='red'>密码不能为空</font>");
}
else{
$("#xianshi").html("用户名正确");
}
});
);
</script>
<head>
<body>
用户名:<input type="" id="yname"><span id="xianshi"></span><br>
密码:<input type="password" id="mima"><span id="mmxianshi"></span><br>
<input type="button" value="点一下" id="xx" >
</body>
</html>就出现语法错误  我还是没有很明白  感觉这样也可以

解决方案 »

  1.   

    可以个
    ready方法需要的参数是一个函数
    而你写的代码返回值是一个jQuery对象
    好好的你乱改什么?
      

  2.   

    $(document).ready(function(){//页面一启动就读取js
    这个是一个语法,你把语法改了,肯定是达不到想要的效果的
    想研究新的东西是不错的,但是你得看清楚再改,
    if else你改下可能还不会出现错误,但是不知道的一定要想想再改