3

画像の先頭に追加して、その属性を定義しようとしています。これを行う方法について少し混乱しています-現在、次のものがありますが、機能していません。HTMLは

<div id="testID" class="test1">
        <div id="testID2" class="test2" ></div>
    </div>

そしてJSは

var test123 = somecode{}
jQuery(test123).find('#testID2').prepend('<img />').attr({
   src: 'some src.gif',
   alt: '',
   height: '60'
});

達成したいと願っています

<div id="testID" class="test1">
  <div id="testID2" class="test2" >
      <img src='some src.gif' alt='' height='60' />
  </div>
</div>

何か案は?

4

2 に答える 2

5

次のようにする必要があります。

jQuery("<img/>").prependTo("#testID2").attr({
   src: 'some src.gif',
   alt: '',
   height: '60'
});

前のコードから、img タグではなく属性をコンテナーにアタッチしているためです。

于 2010-03-09T09:29:14.750 に答える
4

Engwanの答えは、あなたが望むことを達成するための簡単な方法です。<img>これは、タグがDOMに挿入される前に属性が設定される代替の例です。

jQuery(test123).find('#testID2').prepend(
  $('<img />').attr({
   'src': 'some src.gif',
   'alt': '', 
   'height': '60'
  })
);
于 2010-03-09T09:34:29.437 に答える