2013-08-19 2 views
0

Я добавил сценарий к DOM с помощьюПочему у загрузочного скрипта консоли нет доступа к DOM?

// in the console of facebook.com 

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

но сценарий не имеет доступа к DOM.

Связано ли это с той же политикой происхождения?

+2

Что заставляет вас думать, что не имеет доступа к DOM? –

+0

Я имею в виду, что он ничего не нашел, он не обнаружил никаких элементов div, когда на самом деле есть много элементов div. –

+0

Что вы на самом деле используете для src? полный URL-адрес, заканчивающийся на .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(); 
Смежные вопросы