我有一个包含 div 的页面。
代码
<div id="main_data">My main div</div>
我还在另一个页面(父页面)的 iframe 中托管此页面。
我有一个功能可以隐藏/显示单击按钮时运行的 div。我从页面本身和托管页面的父页面调用该函数。
现在我正在使用此代码从页面本身访问“Main_data”div
var element = $('#main_data');
我正在使用此代码从在 iframe 中托管页面的父页面访问“Main_data”div。
“graphFrame”是父页面中iframe的ID
var element = $('#graphFrame').contents().find("#main_data");
这意味着我在复制代码,我不喜欢它。我想知道是否有一种方法可以通过一行代码访问 DOM 元素,这两种情况都适用?