使用jQuery从嵌入对象中访问HTML元素

Access HTML elements from embedded object using jQuery

本文关键字:访问 HTML 元素 对象 jQuery 使用      更新时间:2023-09-26

我有一个网页作为嵌入对象在另一个网页。我试图从父页面访问嵌入对象内的类选择器。类没有被找到。

JS:

$myObj = $('.embeddedObject').contents().find('.findDiv');
if($myObj.length) {
    console.log("object found");
}

父元素:

<div class="embeddedObject">
    <object data="testing.html"></object>
</div>

HTML on testing.html

<div class="findDiv">testing test</div>

div没有被找到,尽管我知道它存在。我做错了什么?

jQuery上下文没有指向正确的元素。如果您看一下jQuery文档,您可以看到jQuery选择器可以接受第二个参数(context)。

在选择器之后,您可以指定一个DOM Element、Document或jQuery,它将使用这些元素来查找您的选择器。