我有一个函数可以在 iFrame 中调用另一个函数,如下所示:function globalFunc(value) { //select and add ID to the iFrame const preloading_iFrame = $("iframe[src*='http://127.0.0.1:8887/Components/preloading/index.html']"); preloading_iFrame.attr("id","preloadingID"); // call iframe's function document.getElementById('preloadingID').contentWindow.iframeFunc(value);}由于我想执行globalFunc多次,我想知道我们是否可以id在第一次添加 iframe 后绕过添加到 iframe。诸如检查 iframe 是否具有preloadingIDas 之类的东西,id然后不要再添加它!有什么解决办法吗?
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
无需添加 ID。您已经引用了该元素,只需使用它即可。
function globalFunc(value) {
//select and add ID to the iFrame
const preloading_iFrame = $("iframe[src*='http://127.0.0.1:8887/Components/preloading/index.html']");
// call iframe's function
preloading_iFrame[0].contentWindow.iframeFunc(value);
}
索引 jQuery 集合会返回相应的 DOM 元素。
添加回答
举报
0/150
提交
取消