【发布时间】:2018-03-22 05:22:02
【问题描述】:
我有一个 wordpress 网站,它通过将 iframe 加载到页面上的脚本从 3rd 方应用程序中提取脚本。然后,该 iframe 有一个带有按钮的表单。
单击其中一个按钮后,它会从页面中删除这些按钮并写入一组新元素。表单弄乱了 CSS,所以我希望向它添加一个类,使其大小合适,但我无法让以下代码始终可靠地工作。在控制台中运行它会起作用,但是在页面加载时设置它不会。 如何使用选择器向元素添加类
'div.main-content.booking-user.col-md-8 > 表格'
这是我正在尝试的代码(注意,页面上没有纯 Javascript,因为 jQuery 没有)
document.querySelector('iframe').addEventListener('click', function(){
console.log('click captured');
var script = document.createElement("script");
script.innerHTML = "console.log('added CSS for form'); document.querySelector('div.main-content.booking-user.col-md-8 > form').className='col-md-8';";
document.head.appendChild(script);
});
【问题讨论】:
-
只是一个问题:在运行上述脚本之前,您是否等待 iframe 的内容加载完毕,即等待 iframe 的 onLoad?
标签: javascript css reactjs iframe