2016-11-03 101 views
1

我正在使用jQuery hack修復Chrome中導致空字段中出現對齊問題的錯誤。 Chrome align-items: baseline for select and input elementsjQuery選擇多種類型的基於文本的輸入

$('input:text').each(function(i,el) { 
    if (!el.value || el.value == '') { 
     el.placeholder = ' '; 
    } 
}); 

我想影響所有文字樣式輸入(文本,電子郵件,日期,電話,號碼等),而不影響無線電覆選框和範圍滑塊,因爲它似乎是一個更合適的方法來做到這一點。

有沒有辦法做到這一點,沒有單獨列出每個輸入類型?

回答

0

刪除type=checkboxtype=radio

$('input:not([type='radio']:not([type='checkbox']))') 
+0

謝謝@void,只是要刪除引號來得到它的工作。 。每個(函數(i,el)){(el(函數(i,el)){(類型=單選項):不是([類型=複選框]):不是([類型=範圍]))') .value || el.value ==''){ el.placeholder =';; } }); –