-1

<img>HTMLのタグの前にコンテンツがない場合は、タグの前にコンテンツを見つける必要があります<br/><img>その前に他のコンテンツがある場合は、その前に追加する必要があり<br/>ます。

4

2 に答える 2

1

この html コードを検討してください :- (このソリューションでは JQuery を使用しています!)

<h1><img src="#"/><h1>
<br/><img src="#"/>

あるケースでは、前に要素を取得する必要があります<img>

  $(document).ready(
function(){
 $('img').each(function(){
  if($(this).prev()==$('br'))
   {
      $(this).prev().replaceWith('');
   }
   if($(this).prev()!=$('br)')
        {
          $(this).prev().replaceWith('br');
        }
});

});

これで問題が解決すると思います。

于 2012-07-03T20:39:08.833 に答える
1

少しシンプルで高速なバージョン

$(document).ready(function(){

    $('img').each(function(){
         var prev = $(this).prev();
         if (prev[0] && prev[0].nodeName.toUpperCase() !== 'BR') {
            prev.after('<br>')
         }
   })

})
于 2012-07-03T22:34:10.020 に答える