如何使用Javascript编辑HTML表单文本框?

时间:2014-07-01 08:02:34

标签: javascript html

我正在尝试使用Javascript编辑HTML表单文本框。

我希望HTML文本框最初显示“在此处输入您的姓名”,一旦用户点击该框,我希望文本框变为空白,这样用户就不必删除“在此处输入您的名字“在实际输入她的名字前的文字。

我如何继续这样做?

这是我尝试过的,没有任何成功。

<body>

    <script type="text/javascript">
        function name()

            {
                window.document.getElementById("name").value='';
            }

    </script>

    Your Name:<input type="text" value="Enter Your Name Here" id="name" onclick="name();">
</body>

5 个答案:

答案 0 :(得分:2)

这称为占位符,在HTML5中,您有input的属性:

<input type="text" placeholder="Enter Your Name Here" />

jsfiddle中了解它的工作原理。

答案 1 :(得分:1)

我建议你使用&#39;占位符&#39;文本框的属性:

<input type="text" placeholder="Enter Your Name Here" id="name">

这将为您提供所需的效果(即用户点击时消失的文字)。

答案 2 :(得分:0)

使用

     window.document.getElementById("name").innerHTML = #value

答案 3 :(得分:0)

您可以使用输入标记的占位符属性。

样品: <input type="text" name="fname" placeholder="First name">

答案 4 :(得分:0)

  

<script type="text/javascript">
    function name()

        {
            window.document.getElementById("name").value='';
        }

</script>

Your Name:<input type="text" value="Enter Your Name Here" id="name" onclick="javascript: name();"> </body>