7-20 jquery遍歷節點,bootstrap模態框綁定事件和解綁,mock.js,model.urlroot,id,打基礎


7-19

1:$(event.target).parents().filter("tr").find("host-name") 為什么選擇不到別的host-name?

2:bootstrap模態框兩個巨大問題的解決辦法

①如何為bootstrap上的控件綁定事件 

 1             $(document).on("blur",".ip-txt",function(){
 2             var hehe  = $(event.target).val();
 3             var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正則表達式
 4                if(re.test(hehe))
 5                {
 6                 if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) {
 7                     $(event.target).removeClass("iperror");
 8                 }
 9                 else{
10                     $(event.target).val("");
11                     $(event.target).attr("placeholder","格式應為x.x.x.x");
12                     $(event.target).addClass("iperror");
13                  }
14                 }
15                 else{
16                     $(event.target).val("");
17                     $(event.target).attr("placeholder","格式應為x.x.x.x");
18                     $(event.target).addClass("iperror");
19                   }
20 
21             });

沒錯就是這種寫法,記住!

②模態框事件觸發后關閉模態框后再觸發相同事件會發生一些很鬼畜的事情

解決辦法:在模態框消失后進行一波解綁

1             $("#add-host-modal").on("hidden.bs.modal",function(){
2                 $(document).off("click",".addCard-firm-btn");
3                 $(document).off("click",".addVlan-firm-btn");
4                 $(document).off("click","#addHost-firm-btn");
5                 $(document).off("blur",".ip-txt");
6                 $(document).off("click","#add-ip1");
7             });

 

3:使用mock.js對服務器端交互進行模擬

4:如果model的id是collection找到model的關鍵(get("id")),不同於其它屬性

5:  字符串轉數組split(",")

6:  好好打基礎


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM