<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../js/jquery-3.5.1.js"></script>
<script>
$(function () {
var oDiv = $("div");
var oStrong = $("strong");
alert("div是否包含粗体:" + $.contains(oDiv,oStrong)); //false
/*
上面代码中,返回结果为false,出现这种情况,是因为没有搞清楚
$.contains()方法的两个参数。
其中,$.contains()方法的两个参数必须是DOM对象,不能是jQuery
对象,正确写法是下方:
*/
var outDiv = document.getElementsByTagName("div")[0];
var outStrong = document.getElementsByTagName("strong")[0];
document.writeln($.contains(outDiv,outStrong));
});
</script>
</head>
<body>
<div>
<strong>虾米大王</strong>
</div>
</body>
</html>