jQuery has()
方法用于返回一个或多个匹配的元素。
语法
$(selector).has(element)
参数
element:它是强制参数,可以是元素或选择器表达式来匹配元素。
可以使用逗号匹配多个。
例子
例1
匹配div内的h3元素
<html>
<head>
<title> jQuery has() 方法 </title>
<script src = "https://code.jquery.com/jquery-3.5.1.min.js"> </script>
<script>
$(document).ready(function() {
$("button").click(function(){
$("div").has("h3").css({ "border": "4px dashed red", "background-color": "lightblue" });
});
});
</script>
<style>
div{
border: 2px solid black;
margin-top: 10px;
}
</style>
</head>
<body>
<h3> 这是一个使用 jQuery has() 方法的示例 </h3>
<p> 单击以下按钮,以选择其中包含 h3 的 div 元素。 </p>
<button> 点击看看 </button>
<div> div1
<p> 这是 div </p> 内的段落
</div>
<div> div2
<h3> 这是 div </h3> 内的标题 h3
</div>
<div> div3
<h4> 这是 div </h4> 内的标题 h4
</div>
</body>
</html>
例2
<html>
<head>
<title> jQuery has() 例子 </title>
<script src = "https://code.jquery.com/jquery-3.5.1.min.js"> </script>
<script>
$(document).ready(function() {
$("button").click(function(){
$(" h4, h3, p ").has("span").css({ "border": "4px dashed red", "background-color": "lightblue" });
});
});
</script>
<style>
div{
border: 2px solid black;
margin-top: 10px;
}
div *{
border: 1px solid black;
}
</style>
</head>
<body>
<h3> 这是一个使用 jQuery has() 方法的示例 </h3>
<p>单击以下按钮以选择其中包含"span"元素的元素。 </p>
<button> 点击看看 </button>
<div> div1
<p> 这是 <span> 段落 </span> 在 div </p>
</div>
<div> div2
<h3> 这是标题 <span> h3 </span> 在 div </h3>
</div>
<div> div3
<h4> 这是标题 <span> h4 </span> 在 div </h4>
</div>
</body>
</html>