📅  最后修改于: 2023-12-03 14:49:17.682000             🧑  作者: Mango
本文将介绍如何从 iframe 中的 JavaScript 外部获取元素,主要使用 jQuery 库实现获取。
在继续之前,确保您满足以下前置条件:
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
function getElementFromIframe() {
var iframe = $('#iframeId');
var iframeContent = iframe.contents();
var element = iframeContent.find('#elementId');
return element;
}
这段代码使用 jQuery 的 contents()
方法获取 iframe 内容,再使用 find()
方法查找特定的元素。其中 #iframeId
和 #elementId
分别为 iframe 和元素的 ID。
$('#buttonId').click(function() {
var element = getElementFromIframe();
// 现在你可以处理获取到的元素了。
console.log(element.text());
});
这段代码将 getElementFromIframe()
函数绑定到按钮的 click 事件上。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>从 iframe jQuery 外部获取元素 - JavaScript</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>
<iframe id="iframeId" src="/path/to/your/iframe"></iframe>
<button id="buttonId">获取元素</button>
<script>
function getElementFromIframe() {
var iframe = $('#iframeId');
var iframeContent = iframe.contents();
var element = iframeContent.find('#elementId');
return element;
}
$('#buttonId').click(function() {
var element = getElementFromIframe();
// 现在你可以处理获取到的元素了。
console.log(element.text());
});
</script>
</body>
</html>
在上述步骤和代码的指导下,您可以顺利获取 iframe 中的元素并进行处理。如果您有任何问题或建议,请在评论区留言。感谢您的阅读!