1、搜尋時,文字框的內容一般去掉前後空格
(1)引用jquery時直接用$.trim() 方法即可
(2)無jquery庫時要用正則判斷
function trim(str)
function ltrim(str)
function rtrim(str)
2、檔案上傳時檔案型別
(1)input type=「file」 加accept屬性,上傳只看到相應檔案型別;w3c上建議在伺服器上限制
(2) var t1 = "";
if(_this.value.indexof("\\")>=0) else
var varrealfile = _this.value.substring(t1+1);//varrealfile 為最後乙個\\或/之後的字串
var varrealfiletype = (varrealfile.substring(varrealfile.lastindexof(".") + 1,varrealfile.length)).tolowercase(); //取出檔案字尾如果有大寫將全部轉換為小寫
3.有時$("#postradio").attr("checked",true);和$("#postradio").attr("checked",「checked」);在頁面上不管用,是因為jquery的相容性有問題,用 $("#houseradio").prop("checked")可以解決
那麼,什麼時候使用attr(),什麼時候使用prop()?
1.新增屬性名稱該屬性就會生效應該使用prop();
2.是有true,false兩個屬性使用prop();
3.其他則使用attr();
專案中jquery公升級的時候大家要注意這點!
以下是官方建議attr(),prop()的使用: attribute/property.attr()
.prop()
accesskey
√align
√async√√
autofocus√√
checked√√
class
√contenteditable
√draggable
√href√id
√label
√location ( i.e. window.location )√√
multiple√√
readonly√√
rel√
selected√√
src√
tabindex
√title
√type
√width ( if needed over.width()
)
√
jquery1.6版本以上對attr進行公升級,多了個prop、prop是對頁面效果的渲染。attr只是對值執行更改,所以通常同來取值或設定。像單選框核取方塊之類的,設定之後頁面效果需要重新渲染的建議用prop
4.toggle切換點選事件在jquery1.9版本不支援
5.checkbox 選中判斷
$("input[type='checkbox']").is(':checked')
選中為true ,未選中為false
iOS開發注意細節
1.在初始化方法的時候,只做初始化操作,不要新增動畫等類似操作 2.在使用 delegate 呼叫方法的時候要判斷一下,if delegate respondstoselector selector accordingcityrefreshlist 增加程式的健壯行 3.id initwithnib...
開發細節總結
多位元組字元 英文1個位元組,中文2個位元組 unicode 英文2位元組 中文2位元組.vs 2005之後專案使用的是unicode字符集 unicode下資料型別轉換 1 cstring轉int cstring b 123 int i i ttoi b 在使用多字符集下 atoi array t...
開發細節總結(一)
如果起不來 說明redis服務程序占用,需要刪除 ps ef grep redis awk xargs kill 9然後就可以啟動 連線使用 哨兵的作用是高可用的保證,在主伺服器掛掉後,會堅挺到,並且再從伺服器選舉乙個做為新的主伺服器,成為新主從之後就可以讀寫操作了。儲存方式有兩種 rdb是以資料的...