从控制台获取jQuery的所有锚元素?

时间:2013-08-28 02:00:05

标签: jquery google-chrome firebug

我正在尝试对所有锚标签执行一些更改。不幸的是,事情没有按计划进行。

$('a').remove()

这一行似乎只影响它遇到的第一个元素---如果我在控制台中重复执行它,它会逐步删除它找到的每个新锚点。

我想立即将它们全部删除。我以为这个选择会影响他们。所以我试过了:

$('a').each(function(){this.remove();});

得到了:

TypeError: Object [object HTMLAnchorElement] has no method 'each'

对所有锚点执行代码的正确解决方法是什么?

1 个答案:

答案 0 :(得分:6)

好像你没有正确加载jQuery。

The console maps $ to document.querySelecor,只找到第一项。


顺便说一句,控制台还将$$映射到document.querySelectorAll,因此以下内容可行:

var allAnchors = $$('a');

你显然不会有allAnchors可用的jQuery方法。