$.html is not having textarea value
$.html is not having textarea value
当我们试图使用下面的代码获取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);
第二行将其记录到控制台,以便检查其工作情况。
相关文章:
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 验证Javascript中的Textarea
- Textarea必需的attribut在javascript中不起作用
- 在ember/handlers中使用value和valueBinding有什么区别
- 需要url导航从DropDown Value onClick按钮传递url变量
- 用Javascript在下拉列表中选择VALUE选项
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 更改代码镜像中TextArea的高度和宽度
- HTML Value finding
- $.html is not having textarea value
- 通过settimer-function将textarea.value存储到MySQL数据库,而不会丢失换行符
- 带有value的React textarea是只读的,但需要更新
- javascript textarea value and if
- textarea value in angularjs
- 如何:检查textarea value = 1, do function
- default value f:textarea
- <textarea onclick=“;this.value;this.select()">?这是什么
- Javascript - value of textarea not formatted when put in <
- Textarea代替value scrollHeight在Firefox中
- Textarea ng-bind,其中value有一个前缀和后缀