【发布时间】:2015-04-06 08:39:22
【问题描述】:
我正在从外部站点(Twitter 提要)加载 iframe,并希望使用 JS 更改 css 样式。
JS代码为:
$(".twitter-timeline").contents().find(".p-name").css("font-size","16px");
});
问题是我似乎无法在 iframe 的内容加载后执行此操作。我尝试使用以下方法打开该功能:
$('iframe.twitter-timeline').load(function(){
或
$('#twitter-widget-0').load(function(){
但它们似乎在 iframe 完成加载之前触发。当我刷新页面时,样式会按预期应用。但是,如果我清除缓存并再次重新测试,除非我刷新,否则它将无法工作。
如果我使用
window.setTimeout(function(){
给它 3 秒左右,它有时会起作用,这取决于互联网速度,所以我不想使用它。
【问题讨论】:
标签: javascript jquery dom iframe onload