1

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

$('a').remove()

这条线似乎只影响它遇到的第一个元素——如果我在控制台中重复执行它,它会在页面中移除它找到的每个新锚点。

我想一次将它们全部删除。我原以为这个选择会影响他们所有人。所以我尝试了:

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

并得到:

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

在所有锚上执行代码的正确解决方案是什么?

4

1 回答 1

6

看来您没有正确加载 jQuery。

控制台映射$document.querySelecor,它只找到第一项。


顺便说一句,控制台也映射$$document.querySelectorAll,因此以下内容将起作用:

var allAnchors = $$('a');

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

于 2013-08-28T02:00:50.540 回答