我正在使用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