在运行时更改文本框边框样式

时间:2013-02-01 09:28:01

标签: html textbox styles border

在运行时更改文本框边框样式:

我试过这段代码

 <script type="text/javascript">
    function validate()
    {
       alert("hello");
       document.getElementById("emailid").border.style="1px solid green";
       document.getElementById('emailid').border.style="1px solid green";
    }
    <script>

    <td>Email:</td><td> <input type="text" name="emailid" id="emailid" value="" onblur="validate();"  maxlength=125 /><br></td>

它向我显示警告框,但文本框的边框没有变化     帮助使用经过测试的代码

3 个答案:

答案 0 :(得分:1)

这样做

document.getElementById("emailid").style.border = "1px solid green";
document.getElementById("emailid").style.border = "1px solid green";

而不是

document.getElementById("emailid").border.style = "1px solid green";
document.getElementById("emailid").border.style = "1px solid green";

答案 1 :(得分:0)

您的结束脚本标记为<script>而不是</script> - 这可能会影响事物。此外,我强烈建议您使用JQuery或其他库来删除任何跨浏览器的不一致性(并使您必须编写更短的代码)。

答案 2 :(得分:0)

please try this code

<script type="text/javascript">
function validate()
{
    alert("hello");
   document.getElementById('emailid').style.border="1px solid green";
}
</script>