我正在尝试从HTML标记中获取id和元素名称。此代码有效:
jQuery(document).ready(function(){
$("*", document.body).mousemove(function(e){
$('#mpos').html(e.pageX +', '+ e.pageY);
e.stopPropagation();
var domEl = $(this).get(0);
$('#elem').html(domEl.tagName);
$('#ide').html(domEl.id);
});
});
但我希望它也可以在iFrame中使用。如果我现在尝试,它只显示iFrame的id和元素名称。
提前致谢!
答案 0 :(得分:1)
这是因为该页面仅将iframe视为单个元素。如果要在iframe中选择单个元素,则需要在iframe内的页面上复制脚本。但是你无法将其传递给父页面AFAIK。
如果您可以控制iframe及其内容,那么最好将内容直接放入父文档并使用CSS规则overflow: scroll
。
答案 1 :(得分:0)
试试这个:
var refToIframe = frames[0] == frames['my_frame_name'] == document.getElementById('my_frame_id').contentWindow
现在从这里拿走它
请注意,如果您使用来自跨域的iframe
,则有same origin policy,请参阅: