問題:$("input[type='text']:eq(0)").val().trim() ,ie7/8報錯:物件不支援「trim」屬性或方法
解析:trim()方法是原生的js方法,高階瀏覽器中已經預設支援 trim() ,但ie6、7、8都不支援這個新加的方法,所以ie8及以前的版本會報「物件不支援「trim」屬性或方法」。
解決方法:
方法1:
使用jquery裡面的全域性函式$.trim()代替原生js方法trim():
$.trim($("input[type='text']:eq(0)").val().trim());
方法2:
使用原生js來擴充套件string方法
1.寫成類的方法:[ 呼叫格式: str.trim(); ]
可執行的參照例項:
2.寫成函式:
[ 呼叫格式: trim(str) ]
function trim(str){ //刪除左右兩端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
function ltrim(str){ //刪除左邊的空格
return str.replace(/(^\s*)/g,"");
function rtrim(str){ //刪除右邊的空格
&nbs
ie 7 8不支援trim的屬性
在ie 7 8瀏覽器中,如果使用trim 屬性去除空格的話,則會導致報錯。因此解決這個問題有如下方案 js去除空格的方法目前共有12種 實現1string.prototype.trim function 實現2string.prototype.trim function 實現3string.prot...
IE不支援使用for in語法
在專案發現遍歷checkbox獲取選中值時出現ie不支援for in語法問題 var checklist var checkname document.getelementsbyname ischeck ie無法正常使用,chrome和firefox等主流瀏覽器正常 for i in checkna...
mpvue style不支援傳入物件
在vue.js專案轉化為小程式時,把原來頁面的 直接拷貝過去,發現布局改變很多,很多已經設定的標籤的css樣式並沒有顯示出來,檢視官方文件,得知原來vue.js的class 與 style 繫結語法,有些不適合mpvue,以下總結幾點 一.class繫結方式 1 mpvue支援 class temp...