[英]Jquery $(:text) and $(input[type="text"])
$(:text)
和$(input[type="text"])
Jquery選擇器之間有什么區別。
從 jQuery 1.5.2 開始, :text 選擇沒有指定類型屬性的輸入元素(在這種情況下 type="text" 是隱含的)。
$( ":text" ) 和 $( "[type=text]" ) 之間的行為差異如下所示:
$( "<input>" ).is( "[type=text]" ); // false
$( "<input>" ).is( ":text" ); // true
補充說明:
因為 :text 是 jQuery 擴展而不是 CSS 規范的一部分,所以使用 :text 的查詢無法利用原生 DOM querySelectorAll() 方法提供的性能提升。 為了在現代瀏覽器中獲得更好的性能,請改用 [type="text"]。 https://api.jquery.com/text-selector/
$(input[type="text"])
將選擇具有指定類型的所有輸入標簽
$(:text)
將選擇所有具有指定類型或未定義類型的輸入標簽
<input type="text" name="text1" value="abc" />
<input name="text2" value="xyz" />
$(input[type="text"])
將只選擇第一個輸入標簽
$(:text)
將選擇兩個輸入標簽
檢查js小提琴演示
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.