簡體   English   中英

內部HTML問題

[英]InnerHTML issue

如何獲取 textboxe 和innerHTML的值?

例如,如果我有

<html>
   <head>
   </head>
        <body>
            <div id="getvalue">
          <p><input type="text" name="username" id="username"></p>
     </div>

       </body>
</html>

我需要id="getvalue"innerHTML以及文本框值。 如果我使用,我得到了結果

var gotvalue=document.getElementBYId('getvalue').innerHTML;

我剛得到結果

"<p><input type="text" name="username" id="username"></p>"

另外,我需要 textbox 值和innerHTML 我怎么能這樣做?

提前致謝。

您需要<input>元素的.value屬性,如下所示:

var gotvalue = document.getElementById('getvalue').innerHTML;
var inpitvalue = document.getElementById('username').value;

因為我只能想象你需要innerHTML的一個半好的理由(把它放在文檔的其他地方進行復制),我建議使用DOM方法來獲取副本: cloneNode(true)並使用DOM - 方法(哪個取決於放在哪里)將其注入到 DOM 中。
cloneNode() 也將保留屬性,因此該值也將被復制。
如果你真的需要字符串,忘記這個^^

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM