jQuery选择器示例

时间:2020-02-23 14:46:13  来源:igfitidea点击:

jquery选择器是jQuery重要组成部分。
它用于选择DOM元素并操纵它。

语法:它应该以$开头,然后是括号。
对于以下HTML,我们希望在点击按钮上隐藏文本。

所以您需要使用$(“#myButton”)选择id为“myButton”的button
使用$(“#helloWorldDiv”)选择id为helloWorldDiv的div

例如:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
<script>
  $(document).ready(function() {
  $("#myButton").click(function() { $("#helloWorldDiv").hide()
  });
 
});  
</script>
</head>
<body>    
<button id="myButton">Hide text</button>
</br>
</br>
<div id="helloWorldDiv">Hello world</div> 
</body>
</html>

各种选择器上的示例:

元素选择器:

如果只需使用$()编写元素名称,它将选择该类型的所有元素。
例如:如果使用$("div"),它将选择DOM中的所有div元素。
在此示例中,单击按钮,我们将更改DIM中存在的所有DIV的文本。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
<script>
  $(document).ready(function() {
  $("#myButton").click(function() { $("div").html("Hello theitroad")
  });
 
});  
</script>
</head>
<body>    
<button id="myButton">Change all div text</button>
</br>
</br>
<div id="helloWorldDiv">Hello John</div>
 
<div id="helloWorldDiv">Hello Martin</div>
 
<div id="helloWorldDiv">Hello Smith</div>
</body>
</html>

#id选择器:

对于使用ID选择元素,我们需要使用$(#ID)。

示例:所以我们需要选择与$("#mybutton"为$("#mybutton")的按钮("#mybutton")和div with helloWorlddiv AS $("#HelloWorlddiv")

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
<script>
  $(document).ready(function() {
  $("#myButton").click(function() { $("#helloWorldDiv").hide()
  });
 
});  
</script>
</head>
<body>    
<button id="myButton">Hide text</button>
</br>
</br>
<div id="helloWorldDiv">Hello world</div> 
</body>
</html>

类选择器:

我们可以获得使用某些类CSS的所有元素。
我们需要使用$(。
类名)来选择使用该类的所有元素。
例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
<script>
  $(document).ready(function() {
   $(".abc").css("background-color","orange");
 
});  
</script>
</head>
<body>    
<div id="helloWorldDiv" class ="abc">Hello John</div>
 
<div id="helloWorldDiv">Hello Martin</div>
 
<div id="helloWorldDiv" class ="abc">Hello Smith</div>
</body>
</html>