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 に答える