input和:input選擇器的區別

antzone發表於2017-06-27

在jQuery中有一些選擇器比較類似,比如input和:input選擇器就非常的相似。

區別肯定是有的,否則只存在一個即可,下面就通過程式碼例項介紹一下它們之間的區別。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<script>
$(document).ready(function () {
  $("#ant").html($("input").length+"<br>"+$(":input").length);
})
</script>
</head>
<body>
<button>螞蟻部落</button>
<input type="text" value="螞蟻部落">
<div id="ant"></div>
</body>
</html>

從執行結果可以看出,input只能匹配input元素,但是:input可以匹配所有的表單元素。

相關文章