2015-04-22 69 views
0

我嵌入工具到一些HTML操纵部件异步加载

<div class="widget-hr-content"> 
    <div class="widget-hr-header"> 
    </div> 
    <div class="widget-hr-facts"> 
     <img> 
    </div> 
</div> 

调用该插件的脚本是这样的

<script async src="https://somewebsitesscript"></script> 

我将如何使用jQuery来操纵内部产生的锚定体div class="widget-hr-facts",我知道我可以使用$('.widget-hr-facts').find('a').each但是我会在哪里使用它,我不是很了解这一点。我试图创建一个新的脚本标签并为其添加推迟属性,但对我没有做任何事情。

<script async src="https://somewebsitesscript"></script> 
<script async> 
$('.widget-hr-facts').find('a').each(function(){ 
$(this).attr("href","redirectsomewherediffthanwidget");}); 
<script> 

但jQuery是用Uncaught ReferenceError: $ is not defined

+0

您将需要补充的是也有'你在这里提到的后async'属性。另一个外部脚本通过将'async',浏览器会在其他处理过程中加载内容,由于这种行为,您还没有办法知道脚本何时可以使用,除了添加另一个异步脚本标记,它将按您需要的顺序执行。 – colecmc

+0

我想知道如果这个脚本在jquery被加载之前调用 –

+1

为什么是异步?jquery在哪里/如何加载? –

回答

0

它失败了是一个时间问题,剧本正在采取长期加载。我需要更新一些呈现HTML的链接重定向用户。我这样做是使用

window.setTimeout(函数()