jQuery contents()方法用于返回直接子元素,包括匹配元素的注释节点和文本。 contents() 方法类似于 jQuery children() 方法,不同之处在于 content() 方法还返回注释节点和文本。

如果 iframe 与主页面在同一个域中,我们也可以使用 contents() 方法获取 iframe 的内容文档。

语法

$(selector).contents() 
该方法没有参数。

例子

<!DOCTYPE html>
<html>
<head>
<script src = "https://code.jquery.com/jquery-3.5.1.min.js"> </script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    alert($("div").contents().text());
  });
});
</script>
<style>
div{
border: 2px solid blue;
}
</style>
</head>
<body>
<h3> 这是一个使用 contents() 方法的例子。 </h3>
<div>
	<b> 这是一个 div 元素。 </b>
	<br><br>
	<span> 你好世界 :) :) </span>
	<span> 欢迎来到 yxjc123.com </span>
	<p> 这是div里面的p元素内容</p>
 </div>
<p> 单击给定按钮时,将显示一个警告框,显示上述 div 元素内的文本。 </p>
<p> 点击下面的按钮查看效果。 </p>
<button> 点击看看效果 </button>
</body>

</html>