0

在我的 html 页面中,我有一个 textaere,我会写一些内容给它,我想一​​些内容可以修改,但有些不能。

<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 的属性之一设置为只读,但在这种情况下,无法修改整个内容。

能否请您给我一些建议,提前谢谢。

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 回答