InnerHTML问题

时间:2010-10-28 00:23:54

标签: javascript innerhtml

如何获取textboxe的值以及innerHTML

例如,如果我有

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

       </body>
</html>

我需要特定细胞innerHTML的{​​{1}}以及文本框值。如果我使用

,我得到了结果
id="getvalue"

我刚收到结果

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

另外,我需要文本框值和"<p><input type="text" name="username" id="username"></p>" 。我怎么能这样做?

提前致谢。

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

因为我只能想象你需要innerHTML的一半中途(将其放在文档中用于复制),我建议使用DOM方法来获取副本:cloneNode(true)和还可以使用DOM-Method(一个取决于放置的位置)将其注入DOM cloneNode()也将保留属性,因此也将复制该值 如果你真的需要这个字符串,请忘记这个^^