gpt4 book ai didi

javascript - 获取调用某个函数的脚本标签

转载 作者:行者123 更新时间:2023-12-03 06:35:55 24 4
gpt4 key购买 nike

假设我有第一个脚本,其中包含函数导出

function export(*params*){
let callerScriptReference = ....;
.....
}

然后我有一个第二个脚本,我在其中调用这个函数

export(*params*);

是否可以从导出函数体内获取对第二个脚本的引用?我想从该脚本标记中获取一些“data-*”属性。

脚本以随机顺序添加到页面。

希望你明白我想要实现的目标:D

感谢您的任何建议或帮助。

最佳答案

据我所知,没有内置方法可以获取有关 <script> 的信息。包含调用代码的标记,因此您需要显式传递它。

function export(callerscript, otherparams...) {
...
}

调用者会这样做:

export(document.currentScript, otherargs...);

如果您在函数中执行此操作,则可以使用 IIFE 捕获闭包变量中的值。

var someFun = (function(curScript) {
return function(stuff) {
export(curScript, stuff);
}; })(document.currentScript);
someFun(stuffArgs);

关于javascript - 获取调用某个函数的脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38211670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com