即使DOM显示innerHTML,Textarea也不会在UI中显示内容

时间:2014-07-04 03:06:55

标签: javascript html dynamic textarea

我的jsp有以下文字区域:

<textarea rows="5" cols="30" id="pasted_values"
                                            class="cell98 h15"></textarea>

onload of page,我以这种方式动态设置内容:

$('#pasted_values').text(pastedValuesText);

但是在页面加载时,文本区域显示为空。但是检查文本区域元素的元素,HTML和DOM内容会显示存在的值。

尝试使用.val()。但它似乎只能通过js使用firebug中的sandbox js控制台。 尝试使用textarea快捷方式,即

<textarea rows="5" cols="30" id="pasted_values"
                                    class="cell98 h15" />

但是由于一些奇怪的原因,上述内容扭曲了其他用户界面。

请帮忙。

2 个答案:

答案 0 :(得分:2)

在加载页面后,Textarea的行为与其他html字段相似。

$('#pasted_values').val(pastedValuesText);

或者

document.getElementById('pasted_values').value = pastedValuesText;

答案 1 :(得分:0)

似乎工作正常 http://jsfiddle.net/ECFcR/

<textarea rows="5" cols="30" id="pasted_values"
                                            class="cell98 h15"></textarea>

$('#pasted_values').text('Hello World!');

textarea中的颜色是否与背景相同?

pastedValuesText的值是什么?