簡體   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