我要插入的div會檢索div的ID,這樣裏面的javascript:如何獲得div的ID包含在內?
<div id="example"><script>(retrieve id)</script></div>
這將有望回到「榜樣」。對不起,如果這之前已經問過,我沒有檢查,找不到它。謝謝!
我要插入的div會檢索div的ID,這樣裏面的javascript:如何獲得div的ID包含在內?
<div id="example"><script>(retrieve id)</script></div>
這將有望回到「榜樣」。對不起,如果這之前已經問過,我沒有檢查,找不到它。謝謝!
以下僅在同步加載腳本而不是使用異步選項時才起作用。
它只是計算加載時確實存在的腳本標記,並假定它當前是最後一個(這就是爲什麼異步可能會失敗),然後查詢其父節點,這是您的div。
<div id="example">
<script>
(function() {
var scripts = document.getElementsByTagName('script'),
myScript = scripts[scripts.length - 1]
console.log(myScript.parentNode.getAttribute('id'));
})();
</script>
</div>
你能夠把一個id上的腳本標籤?
<div id="example">
<script id="myScript">
var myScript = document.getElementById('myScript');
var myId = myScript.parentNode.id;
alert(myId);
</script>
</div>
你能解釋爲什麼* *你需要這樣的事?看起來很像你在這裏拍攝自己的腳。 – Tomalak
只是爲了排除故障,我有很多divs,希望能夠快速查看它們是否全部命名正確;它會比閱讀代碼更快,並且更容易確保我不會錯過任何內容。 – user1790093
忽略@Tomalak ......他根本看不到你的腳;-)但是......你應該在腳本中硬編碼,與HTML一樣硬編碼(即「示例」) – musefan