在jQuery定義自己的擴充套件方法函式

2021-09-06 12:37:28 字數 515 閱讀 6516

今早複習昨天的練習jquery的dropdownlist聯動功能,如果想看回《jquery實現dropdownlist(mvc)》 和《jquery實現兩個dropdownlist聯動(mvc)》 。發覺一些jquery**冗餘。

如:

上圖中,高亮部分的**將會是產生冗餘,它只是物件不相同而已。jquery是否也有同c#語言一樣,可以重構(refactoring)呢? 為了嘗試解決此問題,剛才insus.net查詢資料,它們是可以使用jquery的擴充套件方法(extend method)來實現。對的,就是擴充套件方法。

寫好擴充套件方法之後,就可以修改**了:

在jQuery定義自己函式

剛才有學習 在jquery定義自己的擴充套件方法函式 現在想練習一下定義自定義函式。經重構之後,還是發現有 冗餘。下圖高亮部分 因此insus.net再想重構它,此次使用自定義函式來實現。寫乙個自定義函式ddlbind obj,data 它有兩個引數,第乙個為物件,第二個為資料。這樣,我們就可以使用...

編寫自己的jQuery擴充套件(外掛程式)

1.extend,以乙個頁面彈窗為例 extend有兩種寫法,注意擴充套件時funcname function 和funcname function 的區別 1.funcname function 一般用於定義單個擴充套件 外掛程式 popup function text,type,second 2...

jQuery定義自己函式

下圖高亮部分 因此insus.net再想重構它,此次使用自定義函式來實現。寫乙個自定義函式ddlbind obj,data 它有兩個引數,第乙個為物件,第二個為資料。這樣,我們就可以使用這個函式,去替代冗餘部分的 了。完成了,看看效果 咦,看到否,第二個下拉列表,正常情況之下,不管第乙個下拉列表選擇...