JavaScript 如何更改HTML元素的颜色

JavaScript 如何更改HTML元素的颜色

JavaScript中动态更改HTML元素的颜色可以改善用户体验。为了使用JavaScript更改HTML元素的颜色,我们使用DOM来访问和修改其样式属性,从而实现动态颜色变化。在本文中,我们将看到如何使用Javascript更改HTML元素的颜色,并了解实现它的不同方法。

首先,我们必须决定要关注的HTML元素是哪个。可以通过使用各种技术(例如getElementById、getElementsByClassName或querySelector)来选择元素来实现。一旦我们拥有所需元素的引用,我们就可以使用style属性来访问其CSS属性,特别是color属性。

getElementById()返回一个根据其唯一ID找到的元素。您可以使用它指定要更改的元素,style.color用于通过访问其style属性来更改元素的颜色。通过更改color属性的值,您可以更改元素的文本颜色。

语法:

element.style.color = "green";

方法 1: 在这种方法中,我们使用

示例: 此示例通过使用Javascript从下拉菜单中选择颜色来说明HTML元素的颜色变化。

HTML

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
          Change Font Color - Method 2 
      </title> 
    <style> 
        body { 
            margin: 10rem; 
        } 
    </style> 
</head> 
  
<body> 
    <div id="gfg"> 
        <h1> 
              Welcome To GeeksForGeeks!! 
          </h1> 
    </div> 
    <label for="selectColor"> 
          Select a color: 
      </label> 
    <select id="selectColor" 
            onchange="changeColor()"> 
        <option value="black">Black</option> 
        <option value="crimson">Red</option> 
        <option value="green">Green</option> 
        <option value="#0984e3">Blue</option> 
        <option value="cyan">Cyan</option> 
        <option value="#00b894">Mint Leaf</option> 
        <option value="#e84393">Pink</option> 
    </select> 
    <script> 
        // Provide a function to modify the  
       // "gfg" element's font color. 
        function changeColor() { 
            var gfg = document.getElementById("gfg"); 
            var selectColor =  
                document.getElementById("selectColor"); 
            
            // From the drop-down menu, obtain  
           // the value of the chosen color. 
            var selectedColor = 
                selectColor.options[selectColor.selectedIndex].value; 
            
            // Set the font color of the "gfg"  
           // element to the selected color 
            gfg.style.color = selectedColor; 
        } 
    </script> 
</body> 
  
</html>

输出:

JavaScript 如何更改HTML元素的颜色

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程