Javascript 如何获取currentScript属性?
如何获取currentScript属性 *我正在使用此代码获取currentScript,但由于脚本是异步的,因此无法正常工作Javascript 如何获取currentScript属性?,javascript,html,dom,Javascript,Html,Dom,如何获取currentScript属性 *我正在使用此代码获取currentScript,但由于脚本是异步的,因此无法正常工作 var target = document.currentScript || (function() { var scripts = document.getElementsByTagName('script'); return scripts[scripts.length - 1]; })(); 对不起,我正在学英语 关于,请尝试收听(未经测试): 尝试收听
var target = document.currentScript || (function() {
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length - 1];
})();
对不起,我正在学英语
关于,请尝试收听(未经测试):
尝试收听(未经测试):
如何使用
document.currentScript.async
来源:如何使用
document.currentScript.async
来源:在document.currentScript实际具有值的DOM生命周期点期间,您的代码不能执行。它仅在脚本元素的初始执行时具有值。据我所知,脚本元素仅在文档生命周期的两个不同点执行:
如果您想处理其他语言的脚本元素,但仍然想利用document.currentScript,则需要将它们编译为JavaScript,并将newScript.textContent设置为编译后的代码,或者如果您只能使用解释器,您需要将newScript.textContent设置为您构造的JavaScript表达式,该表达式以script.textContent作为字符串调用解释器。当document.currentScript实际具有值时,您的代码必须在DOM生命周期点期间不执行。它仅在脚本元素的初始执行时具有值。据我所知,脚本元素仅在文档生命周期的两个不同点执行:
如果您想处理其他语言的脚本元素,但仍然想利用document.currentScript,则需要将它们编译为JavaScript,并将newScript.textContent设置为编译后的代码,或者如果您只能使用解释器,您需要将newScript.textContent设置为您构造的JavaScript表达式,该表达式以script.textContent作为字符串调用解释器。document.currentScript与chrome和FF完美配合,但IE不支持它。这是痛苦的
scripts[scripts.length - 1];
以上代码不可信。它在异步条件下延迟。document.currentScript与chrome和FF完美配合,但IE不支持它。这是痛苦的
scripts[scripts.length - 1];
以上代码不可信。它在异步条件下延迟。因此,我尝试获取currentScript属性,因为这是真正获取currentScript的唯一方法。。。该项目必须与旧浏览器(Goddam IE)兼容,IE中不支持“currentScript”属性。但感谢您的回答。因此,我尝试获取currentScript属性,因为这是真正获取currentScript的唯一方法。。。该项目必须与旧的浏览器(Goddam IE)兼容,并且IE中不支持“currentScript”属性。但感谢您的回答。
scripts[scripts.length - 1];