0
<script data-src="scripts/" src="scripts/myscript.js"></script>

myscript.js我如何从内部检索data-src?假设还有很多脚本以与此相同的格式加载,myscript.js除了它将获取属性这一事实之外,它什么都不知道data-src

这可能吗?

4

2 回答 2

2

您可以这样做,因为您的脚本将是script找到的最后一个元素getElementsByTagName(),直到script加载下一个元素时,该元素将成为最后一个元素,依此类推。

var scriptList = document.getElementsByTagName('script');

var me = scriptList[scriptList.length-1];

var mySrc = me.getAttribute('data-src');
于 2012-04-07T22:54:32.397 回答
1

如果它是特定脚本标记的 data-src 属性,我会在标记上放置一个 Id,并通过 Id 获取它。

<script id='DataSrcScript' data-src="scripts/" src="scripts/myscript.js"></script>

var dataSrc = document.getElementById('DataSrcScript').getAttribute('data-src');
于 2012-04-07T22:53:45.953 回答