1. $(function(){
函數的定義放在這裏面,防止其他地方使用相同的函數名,引起混亂,
}) /////////////////文檔加載完成時執行,不包含css,js
window.onload /////////////////// 所有的都加載完成
2. !$("input").val() 表示==null == "" ==undefined ==false
3. css前加上大的class名 做限制
4. autocomplete 屬性規定表單是否啓用自動完成功能
自動完成功能允許瀏覽器預測對字段的輸入,當用戶在字段開始鍵入時,瀏覽器基於之前鍵入過的值,應該顯示出字段中填寫的選項
input:-webkit-autofill textarea: -webkit-autofil select : -webkit-autofil 這些是有默認的樣式的,這些默認的樣式不能修改 , 只能關閉autocomplete功能,autocomplete="off"
5. php中, echo返回void ,只支持基本類型,不可以輸出數組
print 返回int ,只輸出一個字符串
print_r 可以打印變量、數組、對象等 ,但是輸出 布爾值 ,null 無意義,都是輸出“\n”
printf 輸出格式化的字符串
var_dump 適用於調試
var_export 和var_dump類似,可將第二個參數設置爲true,從而返回變量的值
有時打印不出來可以試試: $irem = json_encode($item->getdata()) , json_encode 將數據轉化爲json數據
var_dump($item);
6. jquery 中的 .end() 結束當前鏈條中的最近的篩選操作,並將匹配元素還原位之前的狀態
如: $("#test").find("p").hide().end().hide(); end()結束了p的篩選,將返回了$("#test") , 此時後一個hide()隱藏了 $("#test")
7. jaquery ajax 中 $.post請求後臺執行,當後臺尚未執行完畢,js不會等待,而執行post方法之後的代碼,造成程序執行的時候總是先執行$.post之後的代碼
8. 判斷時候獲取焦點 .is(":focus") .is(":visible") .is(":checked") .is(":selected")
9. 改變input 、radio、checkbox默認樣式使用 -webkit-appearance:none; appearance:none; 然後再寫自己的樣式
10. php中,判斷一個元素是否在數組中 .in_array()
11. input checkbox radio checked="checked" 或 =“true"
select option selected="selected" 或 = “true”
select.change
12. php中,strlen()函數返回字符串長度
13. jquery中 .off() 移除元素上綁定的一個或多個事件的事件處理函數
14. window.location.href ="" 刷新當前頁面
15. 事件捕獲與事件冒泡
事件捕獲是父級元素先觸發,子級元素後觸發,,事件冒泡是子級元素先觸發,父級元素後觸發
阻止事件冒泡 event.stopPropagation();
W3C模型是將兩者進行中和,在W3C模型中,任何事件發生時,先從頂層開始進行事件捕獲,直到事件觸發到達了事件源元素。然後,再從事件源往上進行事件冒泡,直到 到達document。
程序員可以自己選擇綁定事件時採用事件捕獲還是事件冒泡,方法就是綁定事件時通過addEventListener函數,它有三個參數,第三個參數若是true,則表示採用事件捕獲, 若是false,則表示採用事件冒泡。
ele.addEventListener('click',doSomething2,true)
true=捕獲
false=冒泡
jquery 中 $("父級").on("click","元素",function(){ /////////採用代理的方式,將元素的點擊事件委託給父級,解決事件冒泡帶來的一系列問題
})
16. layer 彈窗 laycpl模板
handlebar模板 中{{}} 頁面加載時解析,添加\ 不解析 {{\data}}
17. session cookie
18. form (1) action url 裏面的submit 提交
(2) 在ajax中 提交時可用 $("form").seralize() 提交 數據格式是 name=“”&&name=“” name爲form中有name屬性的name值
(3) input type=hidden
19. pagenation 分頁, 插件jquery.pagination.js
20. 圖片的懶加載 jquery.echo.js
21. jquery插件的書寫 插件的代碼和數據要分開
22. json數據無length屬性 ,遍歷 for(var key in __){ }
23. jquery 、js動態添加option
24. select append 動態追加元素,默認選中第一項
25. select 的值 = 某一項option的值 , 即option被選中
select.val();
26. placeholder兼容性 用jquery.placeholder.js 插件做兼容 引入插件
$("input, textarea").placeholder();
改變placeholder顏色用css .placeholder{ color: #ccc;}
26. magento 配置優惠券 promotions->shopping cart price rules 添加規則
customer ->sale rules 添加規則名稱
27. magento配置產品信息 category ->manage products ->input name 搜索 ->edit ->inventory
28. magento配置驗證碼 configuration -> default-> customer configuration