javascript - 使用 jQuery 附加到 HTML 后未加载 SCRIPT src

标签 javascript jquery html ajax

我正在开发需要加载新 HTML 并附加到当前页面 HTML 的应用程序。

现在,我使用 jQuery ajax 加载了新的 HTML但在新加载的 HTML 中有 <script>其中display audio to play 。但我的问题是,当脚本加载时,加载的 HTML 中的脚本标记即使未加载也不会显示。

我用过:

<script src="Link of JS file which create audio" type="text/javascript"></script>

以上代码在附加后不显示/未加载。

我附加如下:

var html = '<div> <h1>Header</h1> <div>Contain area</div>
            <script src="Link of JS file which create audio" type="text/javascript"></script></div>'
$("#container").append(html);

但不工作。任何人都有一个想法。

谢谢

最佳答案

您可以使用 jQuery getScript();

$.getScript( "url/for/script.js" )
    .done(function( script, textStatus ) {
        console.log( 'script loaded' );
     })
    .fail(function( jqxhr, settings, exception ) {
        console.log( 'Script not loaded' );
     });

这会将 JavaScript 文件附加到脚本标记中。

了解更多 here .

关于javascript - 使用 jQuery 附加到 HTML 后未加载 SCRIPT src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38097212/

相关文章:

javascript - 改变 Angular 的方向

javascript - 如何使用模拟 Firebase 进行 Angular 2 TypeScript 单元测试?

javascript - 将 Excel 工作表转换为 JSON 并将数据发送到 SharePoint 列表——改为获取空对象

javascript - 如何一键禁用 anchor 标记

javascript - 如何在不同的div中有两个单独的复选框,同时选中和取消选中?

javascript - safari 中的 jquery 插件错误

javascript - 希望添加重定向网址

javascript - IE 在 Canvas 上调用 toDataUrl 时抛出安全错误

jquery改变div中的文本

html - 车辆类别、品牌和型号查询