jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JQuery textarea值为空大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这类问题往往会立即遭到反对票.如果您有答案,请帮忙!谢谢.

我有一个脚本,在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 – 它们都没有返回任何内容!它不会警告“undefined”或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

解决方法

它确实有效,还有其他问题.你可以 see it working here

<textarea>Hello One</textarea>
<textarea>Hello One two</textarea>
<textarea>Hello One two three</textarea>

$("textarea").each(function(){
    alert($(this).val());
});

>您使用的是什么版本的jQuery?
>在加载DOM之前,您的代码是否正在运行?
>你的HTML是什么样的?您是否正在为textarea分配值属性?这不起作用,见http://jsfiddle.net/2bjLJ/1/

其他说明

当您想要在所有底层对象上调用方法时,不需要每个对象.

$("textarea").each(function(){
    $(this).val("ASDFASDF");
});

$("textarea").each(function(){
    $(this).css({"border":"2px solid red"});
});

它可以

$("textarea").val("ASDFASDF");
$("textarea").css({"border":"2px solid red"});

但是,在阅读它时,您必须调用每个,否则您将从jQuery集合中的第一个对象获取

Working Example

大佬总结

以上是大佬教程为你收集整理的JQuery textarea值为空全部内容,希望文章能够帮你解决JQuery textarea值为空所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。