在有些查詢傳值問題時需要勾選,有些人一直問為什麼不用rediobutton,而用checkbox,這是為了解決,不選擇時,傳空,而查詢時,rediobutton是必須選擇乙個的,我們需要傳空值,而不要必須傳預設值
1.html
按月按年搜尋
2.js
(":checkbox").click(function());
3.如果用attr(『checked』,true) 時會出現沒有勾選框的情況,這是因為
在高版本的jquery引入prop方法後,什麼時候該用prop?什麼時候用attr?它們兩個之間有什麼區別?這些問題就出現了。
關於它們兩個的區別,網上的答案很多,其實很簡單:
對於html元素本身就帶有的固有屬性,在處理時,使用prop方法。
對於html元素我們自己自定義的dom屬性,在處理時,使用attr方法。
舉個栗子:
栗子中,a元素的dom屬性有「href、id和action」,很明顯,前兩個是固有屬性,而後面乙個「action」屬性是我們自己自定義上去的,a元素本身是沒有這個屬性的。這種就是自定義的dom屬性。處理這些屬性時,建議使用attr方法。使用prop方法取值和設定屬性值時,都會返回undefined值。
現在再說說我們之前那個栗子,也就是checkbox的問題。
像checkbox,radio和select這樣的元素,選中屬性對應「checked」和「selected」,這些也屬於固有屬性,因此需要使用prop方法去操作才能獲得正確的結果。
而如果使用attr:
(「#test_check1」).attr(「checked」) == undefined
(「#test_check2」).attr(「checked」) == 「checked」
而如果使用prop,則正常:
(「#test_check1」).prop(「checked」) == false
(「#test_check2」).prop(「checked」) == true
所以歸根到底就是attr和prop的區別。
TableViewCell選中乙個後另外的取消選擇
void tableview uitableview tableview didselectrowatindexpath nsindexpath indexpath void tableview uitableview tableview diddeselectrowatindexpath nsin...
居中乙個元素
1.行內元素水平居中 利用 text align center 可以實現在塊級元素內部的行內元素水平居中。此方法對inline inline block inline table和inline flex元素水平居中都有效。parent此外,如果塊級元素內部包著也是乙個塊級元素,我們可以先將其由塊級元...
如何居中乙個div?如何居中乙個浮動元素?
居中乙個div 給div設定乙個寬度,margin 0px auto。position absolute top 50 left 50 transform translate 50 50 彈性盒居中 justify content center align items center 居中乙個浮動元素...