在jQuery文本区域的结果值显示像[对象HTMLTextAreaElement]

In jQuery textarea result value showing like [object HTMLTextAreaElement]

本文关键字:对象 HTMLTextAreaElement 显示 文本 jQuery 区域 结果      更新时间:2023-09-26

在我的程序中,我编写了如下的脚本和表单:

jQuery:

 var message1 = $('#message').val();

形式:

<label>Message</label>
<textarea rows="4" name="message" id="message" class="required"></textarea>

我得到var message1的结果是[object HTMLTextAreaElement]我的代码有什么问题?

您将获得textarea元素本身。要获得它的值,添加.value

您可以尝试使用

var message1 = $('#message').html();

我很确定。val()函数获得值属性和文本区域不使用这个属性。

可能你没有使用过任何jQuery库来使用jQuery语法?尽管这个语法

 var message1 = $('#message').val();

是正确的,我已经检查过了

在jQuery中,如果内容包含在div, span或textarea等标签中,则必须使用。html()或。text()

查找内容的值

两者的区别在于.html()返回该元素的完整html内容,而.text()返回不包括html标记的内容的确切文本值。