【发布时间】:2014-04-18 08:17:48
【问题描述】:
我有一个图库,单击照片时会打开一个模式窗口。有一个 div #sbox-content 是空的,当点击照片时,外部脚本会动态地将一个 iframe 附加到这个 div。
我需要在这个 iframe 完全加载后选择 h2 元素。
到目前为止我已经尝试过什么(更改颜色只是为了查看它是否被正确选择):
jQuery(document.body).on('DOMNodeInserted', 'iframe', function() {
jQuery('h2.item-title').css({
color: '#FF0000'
})
});
和:
jQuery('iframe').load(function() {
jQuery('h2.item-title').css({
color: '#FF0000'
})
});
和:
jQuery('iframe').load(function() {
jQuery(this).contents().find('h2.item-title').css({
color: '#FF0000'
})
});
没有任何效果... 是我做错了什么,还是整个方法都不对?
【问题讨论】:
-
你试过
$(document).on("load", "iframe", function...吗?
标签: javascript jquery html iframe