0

私のhtmlページにtexteareがあり、それにいくつかのコンテンツを書き込みます。一部のコンテンツは変更できますが、一部は変更できません。

<html>
  <body>
  <div class="text">
    <textarea cols="50" rows="4" name="msg_content" id="msg_content" readonly="readonly">
        Hi, I am the contents that can be modified.
        Hi, the url cannot be modified.

        http://www.google.com
    </textarea>
  </div>
</html>

ご覧のとおり、textareaのプロパティの1つを読み取り専用にしましたが、この場合、コンテンツ全体を変更することはできません。

よろしくお願いします。

4

2 に答える 2

0

それはできません。ただし、CSS を使用して、テキスト領域内の無効化されたテキストの効果を模倣できます。Div 要素を作成し、テキスト ボックスのすぐ下に配置して、テキスト ボックスの一部であるかのようにデザインします。

これには、CSS を微調整して操作する必要があります。

これをチェックしてください: http://css-tricks.com/creating-a-nice-textarea/ サンプル: http://css-tricks.com/examples/StyledTextArea/

于 2012-10-19T03:20:11.517 に答える
0

HTML5が使えないと無理です。HTML5 では、特定の要素に対して contenteditable=true/false プロパティを利用できます。

以下に例を示します。

<div contenteditable="true">
 You can edit this text, 
 <p contenteditable="false">but not this one.</p>
</div>
于 2012-10-19T03:40:11.550 に答える