这类问题往往会立即获得反对票。如果你有答案,请帮忙!谢谢。
我有一个向 dom 添加 textarea 的脚本。当我输入数据并稍后尝试检索它时,该值返回空。
这成功地设置了 textarea 的值:
$("textarea").each(function(){
$(this).val("ASDFASDF");
});
这成功设置了 textarea 的 css 背景属性:
$("textarea").each(function(){
$(this).css({"border":"2px solid red"});
});
但这不会返回值:
$("textarea").each(function(){
alert($(this).val());
});
我已经尝试过 .text()、.html()、.value - 它们都没有返回任何内容!它不会警告“未定义”或 null,而只是一个空值。
我不知道为什么。
提前感谢您的建议。
更多信息
HTML是:
<textarea id="Bio" rows="4"></textarea>
JQuery 库: http ://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
dom 加载完成后,通过按钮触发函数。
代码的简化版本在这里: http ://social-gamer.com/textarea.html