5

画像をul含むがあります。ulこれらの画像は、Twitterから取得され、動的に追加されるプロファイル画像です。ユーザーが画像のいずれかをクリックしたら、そのすぐ隣にある画像のノード(次の兄弟)もキャッシュする必要があります。以下のようなセレクターを使ってみnext()ましたが、コンソールにログインするのはわかりません。コードは次のとおりです。

$("ul#container").on("click", "img", function(){
  var nextImage = $(this).next();
  console.log(nextImage);
}

コンソールに記録されるものは次のとおりです。

[prevObject:p.fn.p.init [1]、コンテキスト:、セレクター: "。next()"]

私が間違っていることを理解するのを手伝ってくれませんか。読んでくれてありがとう!

4

2 に答える 2

5

何も間違っていません。

これが、ChromeがjQueryオブジェクトをログに記録する方法です。

さあ、楽しんでください!

于 2012-12-20T14:47:34.097 に答える
1

試す:

$("ul#container").on("click", "img", function(){
  var nextImage = $(this).next().get(0);
  console.log(nextImage);
}

または

このChrome用プラグインを試してください

于 2012-12-20T15:09:15.013 に答える