Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过jQuery读取文本区域的内容?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何通过jQuery读取文本区域的内容?

Javascript 如何通过jQuery读取文本区域的内容?,javascript,jquery,html,Javascript,Jquery,Html,但它显示“未定义的”Javascript变量不是以$开头的。编辑:他们可以,但通常不会。看见 ) 您想试试: $metaSourceValue = $('metaSourceText').val(); alert($metaSourceValue); jQuery使用的$(…)是jQuery函数的快捷方式 另外,正如其他人所提到的,如果您试图通过id引用textarea,则需要$(“#metaSourceText”)——您缺少您的代码只需要调整一下,如下所示: var metaSourceVa

但它显示“未定义的”

Javascript变量不是以
$
开头的。编辑:他们可以,但通常不会。看见 )

您想试试:

$metaSourceValue = $('metaSourceText').val();
alert($metaSourceValue);
jQuery使用的
$(…)
jQuery
函数的快捷方式


另外,正如其他人所提到的,如果您试图通过id引用textarea,则需要
$(“#metaSourceText”)
——您缺少

您的代码只需要调整一下,如下所示:

var metaSourceValue = $('#metaSourceText').val();
alert(metaSourceValue);
您缺少metaSourceText之前的哈希,向jQuery发送ID信号。通常情况下,您不希望以$开头变量。

您在$(“#metaSourceText”)中遗漏了#字符。

。text()方法还将为您提供textarea的值。在ready()状态下,您可以使用类选择器或id选择器获取textarea的对象

var metaSourceValue = $('#metaSourceText').val();
alert(metaSourceValue);

检查此处的示例:

请使用“#”前缀定义选择器,因为它是您引用的ID。 在您的例子中,它引用了一个metaSourceText类型的DOM元素,但它实际上并不存在

要获取此文本区域的值,请执行以下操作: 可以使用.text()或val()


小提琴链接:http://jsfiddle.net/Ds4HC/1/

错误,变量实际上可以以$开头。很多人使用$来表示它是一个jQuery对象(或任何其他使用美元符号的框架)。在这种情况下,它不会是jQuery对象,因为
.val()
返回一个字符串。啊,是的,你说得对-谢谢你的更正。相关问题:正如Capsule所指出的,是的,可以用$开始变量,我认为这样做对于存储jquery选择是一个好主意。我认为这只是一个不同的观点。我不认为起始字符串变量应该使用$,但这只是我的意见。:)
.val()
的结果不是jQuery选择器对象,因此不使用
$
更合适。
var metaSourceValue = $('#metaSourceText').val();
alert(metaSourceValue);
 $(document).ready(function () {
 $("#submitbtn").click(function () {
 var textAreaValue = $("#txtMessage").text();
 alert(textAreaValue);
 });
});
$(function(){

var textareaContent = $('#metaSourceText').text();
alert(textareaContent);

​}​);​