6

このチュートリアルを自分の要件に合わせて変更したいのですが、問題が 1 つあります。私は jQuery の初心者で、特定の div からすべての画像ソースを取得してフィールドに配置したいと考えています。フィールドであり、いくつかの画像を含む変数imagesがありますが、これの代わりに div からすべての画像ソースを取得し、それらをフィールドimagesに入れます。それほど複雑ではないことはわかっていますが、どうすればよいかわかりません。

ソースはこちらhttp://jsfiddle.net/s5V3V/36/

これは、現在あるものの代わりに div から塗りつぶしたい jsfiddle のソースからの変数イメージです。

images = ['http://kimjoyfox.com/blog/wp-content/uploads/drwho8.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho7.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho6.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho5.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho4.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho3.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/dr-whos-tardis.png',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho9.jpg',
    'http://kimjoyfox.com/blog/wp-content/uploads/drwho1.jpg'];

よろしくお願いします。

4

5 に答える 5

19

In dom 準備完了

var images = $('.thumbnailArrows').children('img').map(function(){
    return $(this).attr('src')
}).get()
于 2013-08-07T11:04:21.697 に答える
9

「フィールド」とは、変数または配列を意味すると仮定します。

var images = $('#imageHolder').find('img').map(function() { return this.src; }).get();
于 2013-08-07T11:05:05.190 に答える
1

.each() でループして属性を取得するだけです

(function(){
    var images = [];
    $("#imageHolder img").each(function(){
      images.push($(this).attr('src'))
    })
    console.log(images);
  })()

http://jsbin.com/ogekos/1/edit

于 2013-08-07T11:11:59.510 に答える
0

あなたの問題を解決してください:

   var images = $(".thumbnailArrows").find('img').map(function () {
                                                            return $(this).attr('src')
                                                        }).get()
于 2016-02-03T15:55:31.557 に答える
0

div内のすべての img 要素からimagesの URL が取り込まれた配列になる変数を作成したい場合は、次のようにします。srcthumbnails

var images = $("#thumbnails").find("img").map(function() { return this.src; }).get();

(コンテナーとして間違った div を"#thumbnails"選択した場合は、正しい div が何であれ、おそらくセレクターに置き換えることで修正できます"#imageHolder"。)

「フィールド」という用語の使用が間違っていることに注意してください。「配列」、または単に「変数」を意味しているようです。

于 2013-08-07T11:05:10.657 に答える