javsscript问题收集
1 chrome浏览器Uncaught TypeError: object is not a function问题
hrome浏览器提示 object is not a function,原因是因为,id和方法重复了
2 $('#form1').serialize()部分控件没有(没包含在内)
是因为该控件的name属性没有,如 <input type="text" id="phone" name="phone" placeholder="请填写11位手机号" maxlength="11" style="width:95%;"> id,name都要设置
3 特殊字符替换问题
如果对于 \n (相当与回车换行) 直接 str = str.replace(" \n","<br>")是不行的,&是特殊字符要转义,用下面的方法即可
var regS = new RegExp("\\ \n", "g");
str = str.replace(regS, "<br />");
str = str.replace(regS, "<br />");
4 字符串截取问题
由于字符串中有中文,有数字,如果以固定的长度截取的话,显示出来的内容看起来长度不一致,因为有的字符只有中文字符长度的一半,处理如下:
var value = this.Title.substring(0,15).replace(/[^0-9|-| ]/ig, "");
var iLen = Math.ceil(value.length/2);
var title = this.Title.substring(0, 15 + iLen);
先计算这种字符的长度,动态决定截取的长度