0

小さな mce エディターを使用してコンテンツをフォーマットし、画像を配置しています。HTMLソースを見るときに画像の配置を設定した後、コードスニペットは次のようになります

<img width="200" height="100" alt="" src="/images/SomeImage.jpg" left;"="">

そこで、ページの下部にJavaScriptを配置して、画像の左属性を削除し、このような適切な属性を配置しようとしました

$('img[left\\;]').removeAttr('left').attr("align","left");

しかし、私の画像は同じままです(適切な位置合わせなし)。この乱雑なイメージ タグを削除し、dom の準備ができて適切に設定する方法。

psなぜ最初にこのようにレンダリングされるのかを調査するようにアドバイスしないでください。

ありがとう

4

1 に答える 1

1

これはあなたのためにそれを行います...

$("img").each(function() {
    this.outerHTML = this.outerHTML.replace('left;"=""', '');
});

すべての画像の生のhtmlを取得し、あなたが持っている危険な属性を置き換えます。常に正確なテキストであることが確実にわかっている限り、これで解決します。

ただし、問題が発生する場合と発生しない場合がある別の問題があります。イメージタグが正しく閉じられていません。これはエディターのバグでもあると思いますが、詳細を知らなければはっきりとは言えません。

于 2013-09-20T15:47:27.630 に答える