他のすべての回答者が質問を正しく理解したとは思いません。質問では、テキストの一部の編集を無効にする必要があります。私が考えることができる1つの解決策は、textareaまたはinputの一部ではない固定プレフィックスを持つテキストボックスをシミュレートすることです。
このアプローチの例は次のとおりです。
<div style="border:1px solid gray; color:#999999; font-family:arial; font-size:10pt; width:200px; white-space:nowrap;">Default Notes<br/>
<textarea style="border:0px solid black;" cols="39" rows="5"></textarea></div>
私が最終的に使用するもう1つのアプローチは、JSとJQueryを使用して「無効」機能をシミュレートすることです。擬似コードの例(法的な問題の特定の原因にすることはできません):
// disable existing notes by preventing keystroke
document.getElementById("txtNotes").addEventListener('keydown', function (e) {
if (cursorLocation < defaultNoteLength ) {
e.preventDefault();
});
// disable existing notes by preventing right click
document.addEventListener('contextmenu', function (e) {
if (cursorLocation < defaultNoteLength )
e.preventDefault();
});
Carsten、この質問は古いと言ってくれてありがとう、しかし私は解決策が将来他の人々を助けるかもしれないことを発見しました。