我正在使用JavaScript書籤動態地添加jQuery到網頁。該書籤是:強力添加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 Web檢查我得到:
>jQuery;
ReferenceError: jQuery is not defined
----運行小書籤---
>jQuery;
function (a,b){return new e.fn.init(a,b,h)}
>jQuery('a');
[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]
爲什麼返回一個空元素數組?我的期望是DOM元素的數組或jQuery對象將被返回。
可能只是一個顯示問題,是在控制檯嗎?嘗試'$('a')。html('')',看看所有的標題鏈接文本是否消失。 – 2012-03-20 20:32:04
試試這個:'jQuery('a:first')。html()'這可能只是空的。 – gdoron 2012-03-20 20:32:37
您使用的是哪個Chrome版本?你有沒有安裝任何devtools相關的擴展? – 2012-03-20 20:33:32