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 に答える