0

我想用从 django 应用程序中的 Ajax 请求获得的列表中的值填充文本区域。这是返回的列表

{"listforeign": ["t", "t", "t", "g", "g", "g", "o"]}

这是它所在的文本区域。

<textarea rows="10" name="BaseP" id="id_BaseP" placeholder="Paste text here ..."
 cols="40" class="textarea">

问题是

  1. 将 listforeign 中的值附加到文本区域。

  2. 元素“o”应该是红色的

有什么帮助吗?

4

2 回答 2

3

元素中的所有文本textarea都将以相同的颜色、字体等呈现。您不能以不同的方式设置字符或单词等的样式。

作为替代方案,请尝试使用contentEditableDIV 并o使用定义的文本颜色在 span 内部提供服务。

文档:https ://developer.mozilla.org/en-US/docs/HTML/Content_Editable

于 2013-03-18T11:53:23.160 回答
1

问题1:

要将值附加到文本区域,请使用.val()jQuery 中的 -function。

来自jQuery 中 textarea 的设置值

$("textarea#id_BaseP").val(json);

要解析您拥有的 JSON,请使用 JavaScript 的 JSON 解析器。来自http://www.json.org/js.html

var myObject = JSON.parse(myJSONtext)

创建的对象将 JSON 数据作为其字段。

于 2013-03-18T11:54:03.047 回答