long long ago :
-1), 行内元素的默认间距原因:
除非是块级元素。否则浏览器会把两行内元素之间的连续空白看成一个空格字符来对待。
参照http://bbs.blueidea.com/thread-2922359-1-1.html
0)做长字母串的样式控制
1) 评论内容没有处理html转义
2)测试缓存结果:理解与缓存有关的请求头的 etag含义
3)get请求,必须记得在successhandler中要对data数据undefined情况(即接口绑定失效,或接口挂了)进行特殊处理 (所以对getscript的封装做了修改);
Ajax请求,本来是好的,但后台突然自主变化了url,就会发生跨域的情况。
4) td 中无内容,边框会不出现(IE)
5) textarea 的超出字数的实时验证删除,需要记住做。
6)表单控件内容在IE刷新后还会有保存。有时需要做清除处理,且要setTimeout延时处理。
7) input等控件的默认label性提示文案,最好做0.5秒的延时,看上去比较顺眼。
8) line-height:1.2 ; ==> 该值越小,则浏览器的字体对齐兼容性更好。
9) 回顾: table的一般化样式理解 table{width:100%} td{width:auto;}
10) :1,$s//d/5/g : 记住格式
11)window['data'],而不要eval('data')
12) renderForTable: 为了解决ie下table元素中不能直接使用innerHTML来插入tr元素的不一致性(利用 tbody来插入table,一个table中可以有多个tbody)
13) get请求的编码问题:设置gbk是否一致
2010-11-8 本周记录:
1、/*解决textarea重新赋值后ff下后滚到内容区的最前方的bug*/
ta.scrollTop = ta.scrollHeight; //滚动到最底部
2、//注意:当刷新页面时,对于非隐藏的表单控件时,调用该函数,在ie下无效(即不能清除显性的值)
==>方案 1、所以一般也就不处理这种情况,让ie缓存保留着就是了()
2、如果硬要清除,可以使用setTimeout来清除,但总能看见有到无的变化过程,影响体验,一般不这样处理。