繁体   English   中英

$ .html没有textarea值

[英]$.html is not having textarea value

当我们尝试使用以下代码获取div的html时,它具有除我在textarea或输入字段中输入的文本以外的所有数据

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

mywindow将具有除textarea文本,单选按钮值或inputfield之外的所有html。

我已经研究了这个问题,但是使用clone可以给出任何文本。

要记住的事情是.html()完全按照它说的去做:它为您提供了该节点中DOM中当前的HTML。 但事实是,用户输入的内容(更通常是HTML输入字段的内容)不是HTML的一部分 在文本区域中输入文本或选中复选框或单选按钮不会更改HTML。 它的确会更新单个DOM节点的内部内存表示形式,但这在HTML中未表示。

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

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

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

第二行将其记录到控制台,以便您可以检查它是否有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM