前两个星期在弄一个简单的登录系统,下面是一些小问题,记录在案!
今天遇到一个问题,在测试我写的js逻辑的时候,死活报错,我在我逻辑开始的时候写上一句alert("hello"),也不起作用,总是爆出下面的逻辑某处有错,后来发现,在下面的逻辑中,我使用到了jsp的变量,但是这个jsp的变量是空的,于是转换成js的时候就完全变成一个空白,注意是空白不是空格,比如我这样写var u=<%=name%>;,如果这个name为空的话,这一句就会被解析成:var u=;,而不是var u="";也就是js的编译整体没有通过,不管你第一句是如何正确,都不会执行了!
js调用jsp变量的问题:正确用法:var n='<%=name%>';这样就可以正常使用了。
控制table第一列右对齐:
<div id="mid">
<table>
<tr>
<td>用户名</td><td><input style="text"/></td>
</tr>
</table>
</div>
选择器:
#mid tr td:FIRST-CHILD {
background:#f60;
text-align: right;
}
就行了