如何使用 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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

本教程向您展示了如何将自定义的Google搜索API集成到您的博客或网站中,提供了比标准WordPress主题搜索功能更精致的搜索体验。 令人惊讶的是简单!您将能够将搜索限制为Y

本文系列在2017年中期进行了最新信息和新示例。 在此JSON示例中,我们将研究如何使用JSON格式将简单值存储在文件中。 使用键值对符号,我们可以存储任何类型的

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

增强您的代码演示:开发人员的10个语法荧光笔 在您的网站或博客上共享代码片段是开发人员的常见实践。 选择合适的语法荧光笔可以显着提高可读性和视觉吸引力。 t

利用轻松的网页布局:8个基本插件 jQuery大大简化了网页布局。 本文重点介绍了简化该过程的八个功能强大的JQuery插件,对于手动网站创建特别有用

本文介绍了关于JavaScript和JQuery模型视图控制器(MVC)框架的10多个教程的精选选择,非常适合在新的一年中提高您的网络开发技能。 这些教程涵盖了来自Foundatio的一系列主题

核心要点 JavaScript 中的 this 通常指代“拥有”该方法的对象,但具体取决于函数的调用方式。 没有当前对象时,this 指代全局对象。在 Web 浏览器中,它由 window 表示。 调用函数时,this 保持全局对象;但调用对象构造函数或其任何方法时,this 指代对象的实例。 可以使用 call()、apply() 和 bind() 等方法更改 this 的上下文。这些方法使用给定的 this 值和参数调用函数。 JavaScript 是一门优秀的编程语言。几年前,这句话可
