web小問題筆記

2021-07-23 14:14:51 字數 2998 閱讀 7085

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")

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模板  中} 頁面載入時解析,新增\  不解析   }

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 

25. select 的值 = 某一項option的值  , 即option被選中

select.val();

26.  placeholder相容性  用jquery.placeholder.js 外掛程式做相容 引入外掛程式   

$("input, textarea").placeholder();

改變placeholder顏色用css     .placeholder

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

開發中常見小問題 筆記

1.mybatis在xml檔案中處理大於號小於號的方法 號用 代替 或者用。insert into question values 001 我是一條記錄 你也是一條記錄 執行語句時發現叫你輸入 nbsp 的值,原因是因為 plsql把 作為乙個變數的開頭,所以每次執行這條語句時會提醒你,解決方法 只...

小問題,大問題?

有一天美國通用汽車公司的龐帝雅克 pontiac 部門收到一封客戶抱怨信,上面是這樣寫的 這是我為了同一件事第二次寫信給你,我不會怪你們為什麼沒有回信給我,因為我也覺得這樣別人會認為我瘋了,但這的確是乙個事實。我們家有乙個傳統的習慣,就是我們每天在吃完晚餐後,都會以冰淇淋來當我們的飯後甜點。由於冰淇...

小問題系列

這應該不能算原創吧,只能算整理啊。今天安裝.msi格式的軟體的時候又出現了2502 2503錯誤。2502 下面的程式呼叫了不支援的ms dos函式。2503 工作站無法啟動。不清楚為什麼會這樣,不過解決倒是很簡單的。有兩種解決方法。一 1 用管理員身份執行命令提示符 cmd.exe 2 msiex...