2010-09-18 56 views

回答

0

這應該會找到您網頁中的<script>元素。

var scripts = document.getElementsByTagName("script"); 

for (var i = 0; i < scripts.length; i++) { 
    var script = scripts[i]; 
    // Now you can do stuff with script 
} 

如果你想要的代碼是我認爲你可以這樣做:

var scripts = document.getElementsByTagName("script"); 
var script = scripts[scripts.length - 1]; 

只是好奇:你想用它做的,一旦你知道了什麼?

+0

不,這不是一個笑話。答案的第二部分不是遍歷所有腳本。你想要的代碼或腳本的DOM元素? – 2010-09-18 00:56:19

+0

沒關係和抱歉。我知道你了。 – user451146 2010-09-18 01:10:39

0

在另一個棧(https://stackoverflow.com/a/6933817)發現,也許這個答案解決您的問題:

var target = document.documentElement; // start at the root element 

while (target.childNodes.length && target.lastChild.nodeType == 1) { // find last HTMLElement child node 
     target = target.lastChild; 
} 
// target is now the script element 
alert(target.parentNode); // this is p