1. 程式人生 > >JQuery 常見選擇器詳解練習1

JQuery 常見選擇器詳解練習1

 1.常見基本選擇器程式碼

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
    //alert($("#ID").val());//查詢ID並顯示其內容
    //alert($("a").html());//查詢ID並顯示其內容
    //alert($('.classname').val());
    //alert($("*").length);
    alert($("input,a").length);//顯示多個事件選擇器的長度
});
</script>
</head>
<body>
   <input type="text" id="ID" value="根據ID選擇"/>
   <a>根據元素名稱選擇</a>
   <input type="text" class="classname" value="根據元素css類名選擇"/>
</body>
</html>

截圖:


2.常見的層次選擇器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
    //alert($("#divTest a").length);
    //alert($("#divTest>input").length);
    //alert($("#next+input").length);
    alert($("#next~input").length);
});
</script>
</head>
<body>
<div id="divTest">
  <input type="text" value="投資"/>
  <input id="next" type="text"/>
  <input type="text" value="擔當"/>
  <input type="text" title="學習" value="學習"/>
  <a>1<input type="text" value="股票"/></a>
  <a>2<a>3</a></a>
  </div>
</body>
</html>

截圖:


3.常見的過濾選擇器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
    //alert($('li:first').html());
    //alert($('li:last').html());
    //alert($("ul input:not(:checked)").val());
    //alert($('li:even').length);
    //alert($('li:even').get(1).innerHTML);//將jquery物件轉換成DOM物件
    //alert($('li:odd').get(1).innerHTML);
    //alert($('li:eq(2)').html());
    //alert($('li:gt(1)').length);
    //alert($('li:lt(3)').length);
    alert($(':header').length);//查詢標題標籤
     
});
</script>
</head>
<body>
<div id="divTest">
  <ul>
    <li>投資</li>
    <li>理財</li>
    <li>成熟</li>
    <li>擔當</li>
    <input type="radio" value="學習" checked="checked" />學習
    <input type="radio" value="不學習" />不學習
    <h1>Header 1</h1>
    <h2>Header 2</h2>
  </ul>
  </div>
</body>
</html>

截圖: