<script data-src="scripts/" src="scripts/myscript.js"></script>
myscript.js
我如何从内部检索data-src
?假设还有很多脚本以与此相同的格式加载,myscript.js
除了它将获取属性这一事实之外,它什么都不知道data-src
这可能吗?
<script data-src="scripts/" src="scripts/myscript.js"></script>
myscript.js
我如何从内部检索data-src
?假设还有很多脚本以与此相同的格式加载,myscript.js
除了它将获取属性这一事实之外,它什么都不知道data-src
这可能吗?
您可以这样做,因为您的脚本将是script
找到的最后一个元素getElementsByTagName()
,直到script
加载下一个元素时,该元素将成为最后一个元素,依此类推。
var scriptList = document.getElementsByTagName('script');
var me = scriptList[scriptList.length-1];
var mySrc = me.getAttribute('data-src');
如果它是特定脚本标记的 data-src 属性,我会在标记上放置一个 Id,并通过 Id 获取它。
<script id='DataSrcScript' data-src="scripts/" src="scripts/myscript.js"></script>
var dataSrc = document.getElementById('DataSrcScript').getAttribute('data-src');