我正在尝试找到一种方法来获取最接近函数的className元素,并在文档加载时调用。
我找到了.closest()但它需要一个元素选择器。
因为函数是随机调用的,并且在DOM上没有特定的位置。
所以如果我能得到当前运行函数脚本标记的元素
我知道document.currentScript但显然它不能在函数内部工作:
https://jsfiddle.net/ow240m2p/
同样,script.length - 1在文档加载后调用函数时出错:
var scriptTag = document.getElementsByTagName('script');
scriptTag = scriptTag[scriptTag.length - 1];
我可以为脚本标记分配ID,但我试图找到一种没有ID的方法