如何在不添加jQuery值的情况下设置数据属性?我要这个:
<body data-body>
Run Code Online (Sandbox Code Playgroud)
我试过了:
$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
Run Code Online (Sandbox Code Playgroud)
其他所有东西似乎都将第二个参数添加为字符串.是否可以只设置一个没有值的属性?
我正在尝试将JavaScript 文件注入<head></head>到. JavaScript 文件是异步的,我想script在注入时将其添加到标签中。
这是我到目前为止所拥有的:
var imported = document.createElement('script');
imported.src = 'http://domain/js/my.js';
imported.setAttribute("type", "text/javascript");
imported.async = async;
document.head.appendChild(imported);
Run Code Online (Sandbox Code Playgroud)
这会注入 JavaScript 文件,但我在线收到错误imported.async = async;:
未捕获的引用错误:异步未定义
并且async不添加到标签中。
如何添加到注入的JavaScript 文件async中?
PS:我不是在寻找 jQuery 答案,只是纯 JavaScript。