javascript只是函数调用中最接近的元素

时间:2017-05-08 19:49:03

标签: javascript element getelementbyid getelementsbyclassname

我正在尝试找到一种方法来获取最接近函数的className元素,并在文档加载时调用。

我找到了.closest()但它需要一个元素选择器。

因为函数是随机调用的,并且在DOM上没有特定的位置。

所以如果我能得到当前运行函数脚本标记的元素

我知道document.currentScript但显然它不能在函数内部工作:

https://jsfiddle.net/ow240m2p/

同样,script.length - 1在文档加载后调用函数时出错:

var scriptTag = document.getElementsByTagName('script');
scriptTag = scriptTag[scriptTag.length - 1];

我可以为脚本标记分配ID,但我试图找到一种没有ID的方法

0 个答案:

没有答案