我正在移动网站上工作,其中我使用Xpath从父网站/域中提取元素,然后在不同的域上重新创建它们。麻烦的是,我引入的大多数元素都有Dojo JS框架附加的内联样式。我尝试使用此jQuery代码
删除这些样式$('#elementID').removeAttr('style');
并且在页面加载时似乎工作正常但是一旦页面完成加载Dojo脚本再次附加内联样式。我读了here,在网站脚本之后加载了跨域脚本。但是,有没有办法控制脚本加载顺序?
答案 0 :(得分:0)
Google Loader开发人员指南为了使用Google API,您就可以了 必须使用Google API加载程序与它一起导入它们 API密钥。加载器允许您轻松导入一个或多个API,以及 指定其他设置(例如语言,位置,API版本, 等)适用于您的需求。除了基本的装载机 功能,精明的开发人员也可以使用动态加载或 自动加载以提高应用程序的性能。
答案 1 :(得分:0)
您可以将脚本放在onload处理程序中:
$(document).ready(function() {
$('#elementID').removeAttr('style');
});
在加载所有其他脚本后执行
答案 2 :(得分:0)
您可以尝试defer attribute:
<script defer src="my-script.js"></script>
MY-的script.js:
$('#elementID').removeAttr('style');