首页 >web前端 >js教程 >如何使用 JavaScript 填充输入框后更改输入框边框?

如何使用 JavaScript 填充输入框后更改输入框边框?

王林
王林转载
2023-09-09 19:37:021532浏览

如何使用 JavaScript 填充输入框后更改输入框边框?

style.border属性用于改变元素的边框,它返回元素的三个border-bottom属性,即border-color、border-style和border-width 。它是 HTML 样式对象属性之一。

我们使用 onchange 事件使更改在填写框后生效。 onchange 是 JavaScript 属性之一,当 HTML 元素的值发生更改时就会发生。当选中状态更改时,它还可以与单选按钮和复选框一起使用。

onchange 事件还可以与

在本文中,我们将了解如何在使用 JavaScript 填充输入框后更改输入框边框。

语法

以下是 style.border 属性的语法,用于在填充框后更改输入框边框 -

object.style.border = "width style color|initial|inherit"

参数

  • width – 用于设置边框宽度。我们可以将宽度值传递为“厚”、“薄”、“中”或以 px 为单位的值(即 10px)。

  • style – 用于设置边框样式。我们可以将样式值传递为“solid”、“dotted”、“double”等。

  • color – 用于设置边框颜色。

  • initial – 用于将属性设置为默认值。

  • inherit – 用于从父元素继承属性。

返回值

样式边框返回一个字符串值,该值代表元素边框的颜色、宽度和样式。

步骤

填充框后,我们应该按照以下给出的步骤更改输入框边框 -

  • 第 1 步 - 定义表单元素,其中包含文本和按钮类型的输入字段。

  • 步骤 2 - 脚本代码定义了填充框后更改输入框边框的功能。

  • 第 3 步 - 在 JavaScript 部分中,声明了 onchange 事件,该事件在元素的值更改时发生。

  • 步骤 4 - style.border 是 HTML DOM 背景属性,用于更改底部边框的元素。

  • 步骤 5 - 每当用户向输入值添加一些值时,就会触发 onchange 事件,并且当触发该事件时,该值会检查它是否为 null。如果该值存在且不为空,则边框底部将更改为绿色点线。

示例

在下面的示例中,我们使用 JavaScript 将第一个输入框填充后的边框更改为“10px 纯绿色”,将第二个输入框边框更改为“3px 点状红色”。

<html>
<body style="text-align: center;">
   <h2>Changing the Borders of Input Box after filling the Box</h2>
   <!--defining the form-->
   <form>
      <label>First Name:</label>
      <input type="text" id="firstname" name="firstname" value=""><br><br>
      <label>Second Name:</label>
      <input type="text" id="secondname" name="secondname" value=""><br><br>
      <input type="button" value="submit">
   </form>
   <script>
      var tp = document.getElementById("firstname");
      var tp1 = document.getElementById("secondname");
      tp.onchange = function (f) {
         if (tp.value != '') {
            f.target.style.border = "10px solid green";
         }
      };
      tp1.onchange = function (g) {
         if (tp1.value != '') {
            g.target.style.border = "3px dotted red";
         }
      };
   </script>
</body>
</html>

示例

仅更改输入框的下边框

在本例中,我们使用样式 borderBottom 属性来更改输入框的下边框。为了使更改生效,我们使用 onchange 事件属性。

<html>
<body style="text-align: center;">
   <h2>Changing the bottom border of Input Box after filling the box</h2>
   <form>
      <label>First Name:</label>
      <input type="text" id="firstname" name="firstname" value=""><br><br>
      <label>Second Name:</label>
      <input type="text" id="secondname" name="secondname" value=""><br><br>
      <input type="button" value="submit">
   </form>
   <script>
      var tp = document.getElementById("firstname");
      var tp1 = document.getElementById("secondname");
      tp.onchange = function (f) {
         if (tp.value != '') {
            f.target.style.borderBottom = "thick solid #00ff00";
         }
      };
      tp1.onchange = function (g) {
         if (tp1.value != '') {
            g.target.style.borderBottom = "3px dotted green";
         }
      };
   </script>
</body>
</html>

结论

在本文中,我们通过示例演示了如何在填充输入框后更改输入框的边框。我们已经看到了棕褐色的示例,每当我们在两个输入字段中输入文本时,底部边框就会更改为绿色。如果两个输入字段中的值为空,则颜色不会改变,只有当该值存在时才会改变。

以上是如何使用 JavaScript 填充输入框后更改输入框边框?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除