$.html is not having textarea value

$.html is not having textarea value

本文关键字:textarea value having not html is      更新时间:2023-09-26

当我们试图使用下面的代码获取div的html时,它包含了除我在文本区域或输入字段中输入的文本之外的所有数据

var mywindow =  $(printDiv).html();

mywindow将拥有除文本区域文本、单选按钮值或inputfield之外的所有html。

我已经研究过这个问题,但使用克隆会给出任何文本。

需要记住的是,.html()完全按照它所说的去做:它为您提供了该节点内DOM中当前的HTML。但问题是,用户输入的内容,以及更普遍的HTML输入字段的内容,不是HTML的一部分。在文本区域中输入文本或选中复选框或单选按钮丝毫不会更改HTML。它确实更新了各个DOM节点的内部内存表示,但这在HTML中没有表示。

每当您想从页面上的输入元素获取内容时,都必须使用.val()而不是.html().val()函数也执行它所说的:它为您获取输入字段的

要获取文本区域中的文本,必须在JQuery中使用.val()。例如

var text = $('#textarea_id').val();
console.log(text);

第二行将其记录到控制台,以便检查其工作情况。