tinyMCE と画像で奇妙な問題が発生しました。tinyMCE に既に追加されているイメージを更新しようとしています。たとえば、次の画像があるとします
<img src="image1.png" title="title1" alt="alt1" class="class1" />
次のスクリプトを実行します。
imageNode.setAttribute('src', 'image2.png');
imageNode.setAttribute('title', 'title2');
imageNode.setAttribute('alt', 'alt2');
imageNode.setAttribute('class', 'class2');
結果は次のとおりです。
<img src="image1.png" title="title2" alt="alt2" class="class2" />
image2 ではなく image1 をまだ取得していることに注意してください。ただし、他のすべては正常に更新されています。さらに、古いイメージではなく、新しいイメージ (image2) が tinyMCE に表示されます。それでも、tinyMCE の HTML ボタンをクリックすると、src
正しく更新されていないことが示されます。
ソースコードを見ると、次のように表示されます。
<img src="image2.png" data-mce-src="image1.png" title="title2" alt="alt2" class="class2" />
ここで、src
は実際には正しいのですが、追加の属性があることに注意してくださいdata-mce-src
。コンテンツを更新しようとしたとき。 私のイメージのThat data-mce-src
として使用されているようです。src
src
以外に自分のイメージを設定する必要がある別の方法はありsetAttribute
ますか?
アップデート:
私はそれがこれと関係があると思っています http://www.tinymce.com/wiki.php/Configuration:convert_urls
ただし、相対 URL を使用している点が気に入っており、可能であればそれを維持したいと考えています。