jQuery下降器选择器(XY)用于选择与“ Y”匹配的所有元素,这些元素是“ X”元素的子代,孙代,曾孙代,曾曾孙。
例如,
- $('#container div') –选择与<div>匹配的所有元素,这些元素是具有容器ID的元素的后代。
- $('form input') –选择与<input>匹配的所有元素,它们是与<form>匹配的元素的后代。
jQuery示例
在此示例中,它使用jQuery后代选择器为所有属于<form>元素后代的<input>字段添加“红色边框”。
<html>
<head>
<title>jQuery descendant selector example</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<style type="text/css">
div { padding:8px 0px 8px 8px; }
</style>
</head>
<script type="text/javascript">
$(document).ready(function(){
$("form input").css("border", "2px solid red");
});
</script>
<body>
<h1>jQuery child selector example</h1>
<form>
<label>TextBox 1 (Child) : </label><input name="textbox1">
<div class="level1">
<label>TextBox 2 (GrandChild) : </label><input name="textbox2">
</div>
<div class="level1">
<div class="level2">
<label>TextBox 3 (Great GrandChild) : </label><input name="textbox3">
</div>
</div>
<label>TextBox 4 (Child) : </label><input name="textbox4">
</form>
<div> I'm form siblings #1 - DIV</div>
<p> I'm form siblings #2 - P </p>
<div> I'm form siblings #3 - DIV </div>
<p> I'm form siblings #4 - P </p>
</body>
</html>
翻译自: https://mkyong.com/jquery/jquery-descendant-selector-example/