<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');