Я использую букмарклет javascript для динамического добавления jQuery на веб-страницу.Букмарклет выглядит следующим образом:
javascript:var s=document.createElement('script');s.type='text/javascript';s.src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js';document.getElementsByTagName('body')[0].appendChild(s);
Когда я запускаю это для примера сайта (скажем, www.google.com), открывая веб-инспектор в Chrome, я получаю:
>jQuery;
ReferenceError: jQuery is not defined
---- запустить букмарклет ---
>jQuery;
function (a,b){return new e.fn.init(a,b,h)}
>jQuery('a');
[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]
Почему возвращается массив пустых элементов?Я ожидаю, что будет возвращен массив или объект jQuery элементов DOM.