创建带有异步属性的脚本标签 [英] Create script tag with async attribute

查看:91
本文介绍了创建带有异步属性的脚本标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在注入这样的脚本:

I'm injecting a script like so:

var script = $('<script>', {
    type: 'text/javascript',
    async: true,
    src: 'https://script.js'
});

$('script:first').before(script);

这会生成如下标记:

<script type="text/javascript" async="async" src="https://script.js"></script>

我希望使用以下语法:

<script type="text/javascript" async src="https://script.js"></script>

在将选项传递给jQuery DOM元素创建者时是否支持?或者,我应该只使用普通的JavaScript来实现这一目标吗?

Is this supported when passing options to a jQuery DOM element creator? Or, should I just use plain JavaScript to achieve this?

推荐答案

您可以使用纯JS设置属性.通过jQuery进行操作会自动填充值.

You can set the attribute using plain JS. Doing it through jQuery will auto-populate the value.

var script = $('<script>', {
    type: 'text/javascript',
    src: 'https://script.js'
});

script[0].setAttribute("async", "");

$('script:first').before(script);

这篇关于创建带有异步属性的脚本标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆