編集不可能なプレースホルダーを挿入したい ckeditor を使用しています。ドキュメントによると、目的の要素に属性 ( contenteditable="false"
) を設定して、編集不可にすることができます。
Firefox ではこれは正常に機能しており、属性は にアタッチされてspan
いますが、Chrome では属性がスキップされます。
次のコードを含むテストケースがあります。
HTML
<textarea id="testeditor"><p>testeditor content</p></textarea>
<button id="addPlaceholder">add placeholder</button>
Javascript
$(function() {
$('#testeditor').ckeditor();
$('#addPlaceholder').click(function() {
var editor = $('#testeditor').ckeditorGet();
editor.insertHtml('<span class="placeholder" contenteditable="false">placeholder</span>');
});
});
編集
contenteditable
要素を DOM に挿入するときに属性がアタッチされているかどうかを確認する別のテストを行いました。これは Chrome で問題なく動作します。
Javascript
$('body').append('<span contenteditable="false">placeholder</span>');