>  기사  >  웹 프론트엔드  >  태그를 선택하는 jquery:hidden 선택기에 대한 자세한 설명

黄舟
黄舟원래의
2017-06-23 11:49:491828검색

jquery: 숨겨진 선택기가 221f08282418e2996498697df914ce4e 태그를 선택하는 이유는 무엇입니까?

<html> 
<head>
<title>forth.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../jquery.min.js">
</script>
</head> 
<body>
<form action="#" id="form1">
   <select>
     <option>Option</option>
   </select>
   <input type="hidden"/><div style="display:none">test</div>
 </form>
 </body> 
 <script type="text/javascript">
 alert($("#form1 :hidden").length);
 </script>
</html>

결과가 2가 아닌 3인 이유는 무엇입니까? 감사해요.

console.log($("#form1 :hidden"))이 곧 알려드릴 것입니다. 선택된 것은 221f08282418e2996498697df914ce4e가 아니라 내부의 5a07473c87748fb1bf73f23d45547ab8입니다:

[option, input, div]

$("#form1 > :hidden")을 사용하여 선택하면 양식 아래의 직접 하위 요소만 선택됩니다. . 이므로 옵션이 선택되지 않습니다

닫는 태그 없이 선택하시겠습니까?

숨겨진 라벨을 선택하셨기 때문에 옵션은 숨김라벨입니다. . 선택 항목이 숨겨지지 않아 선택되지 않습니다,

위 내용은