У меня есть разметка ниже:
<html>
<body>
<div class="aaa"></div>
<div class="aaa"></div>
<div class="aaa">
<iframe>
<form id="myform">
</form>
</iframe>
</div>
<div class="aaa"></div>
</body>
</html>
При загрузке iframe
он содержит форму «#myform».
После отправки формы мне нужно запустить определенный обратный вызов, основанный на div.aaa
, который является непосредственным родителем iframe
.
Любое решение, основанное на parent.document
, не может мне сильно помочь, так как я не знаю идентификатор div.aaa
.
То, что я хотел бы сделать, это что-то вроде $('#myform').closest('div.aaa')
, но, конечно, это не получается, потому что любой элемент за пределами самого окна iframe
не может быть доступен таким образом.
Как лучше всего получить доступ к непосредственному родителю этого iframe div
, который на самом деле является элементом в его родительском документе?
Оба parent
и iframe
имеют одинаковое происхождение.