本文介绍了创建带有异步属性的脚本标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在注入这样的脚本:
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);
这篇关于创建带有异步属性的脚本标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!