2013-08-19 50 views
0

我添加使用爲什麼控制檯加載的腳本不能訪問DOM?

// in the console of facebook.com 

var test = document.createElement('script'); 
test.src = "foo"; 
document.head.appendChild(test); 

腳本到DOM,但劇本已經到DOM的訪問權限。

這是否與相同的原產地政策有關?

+2

是什麼讓你覺得它沒有訪問DOM? –

+0

我的意思是它沒有找到任何東西,當事實上有很多div元素時,它沒有檢測到div元素。 –

+0

你實際用於src的是什麼?以.js結尾的完整網址? – smerny

回答

2

這裏是一個工作的解決方案添加JQuery的:

var jq = document.createElement('script'); 
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"; 
document.getElementsByTagName('head')[0].appendChild(jq); 
jQuery.noConflict(); 
相關問題