tem*_*ame 1 jquery firebug google-chrome
我正在尝试对所有锚标签执行一些更改.不幸的是,事情没有按计划进行.
$('a').remove()
Run Code Online (Sandbox Code Playgroud)
这条线似乎只影响它遇到的第一个元素 - 如果我在控制台中重复执行它,它会在页面中前进,删除它找到的每个新锚点.
我想立刻将它们全部删除.我以为这个选择会影响他们.那么我试过:
$('a').each(function(){this.remove();});
Run Code Online (Sandbox Code Playgroud)
得到了:
TypeError: Object [object HTMLAnchorElement] has no method 'each'
Run Code Online (Sandbox Code Playgroud)
在所有锚点上执行代码的正确解决方案是什么?
看来你还没有正确加载jQuery.
控制台映射$到document.querySelecor,只查找第一个项目.
顺便说一句,控制台也映射$$到document.querySelectorAll,所以以下工作:
var allAnchors = $$('a');
Run Code Online (Sandbox Code Playgroud)
你显然不会有jQuery的方法allAnchors.