[英]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.