如何使用 JavaScript DOM 返回元素的背景颜色?

javascriptweb developmentfront end technology更新于 2024/6/20 17:24:00

在本教程中,我们将探索使用 JavaScript 获取元素背景颜色的方法。在很多情况下,我们可能想要获取页面上元素的颜色,我们将了解如何使用 JavaScript 提供的内置方法轻松实现这一点。

我们不仅可以检索颜色的颜色,还可以使用相同的函数设置元素的颜色。为了实现这一点,我们将使用相同函数的修改版。

浏览器支持

  • Chrome 浏览器 - 1.0 版及以上版本。

  • Edge 浏览器 - 12 版及以上版本。

  • Internet Explorer - 4.0 版及以上版本。

  • Firefox 浏览器 - 1.0 版及以上版本。

  • Safari 浏览器 - 1.0 版及以上版本。

  • Opera 浏览器 - 3.5 版及以上版本。

Style.backgroundColor 是样式库中的内置函数,我们可以使用它来为元素设置特定颜色并检索元素的颜色。

语法

object.style.backgroundColor = "color|transparent|initial|inherit"

它可以采用以下四种类型的参数,即 -

  • color - 负责背景颜色。

  • transparent - 背景颜色将是透明的。

  • initial - 更改并将当前属性设置为默认属性。

  • inherit - 它从其父元素继承其属性并将其设置为它。

示例 1

让我们看看如何使用内置的样式库中的函数backgroundColor

<!DOCTYPE html> <html> <body> <button onclick="display()">Click to Set background Color</button> <script> function display() { document.body.style.backgroundColor = "blue"; } </script> </body> </html>

在上面的代码中,我们创建了一个按钮,单击该按钮时将调用另一个名为 display 的函数,该函数将使用样式库中的 backgroundColor 将背景颜色设置为蓝色。

示例 2

让我们看另一个示例,其中我们只会更改 div 或元素的颜色,而不是整个屏幕。

<!DOCTYPE html> <html> <body> <h1 style="color:black;">TUTORIAL POINT</h1> <button onclick="change_color()">Click</button> <div id="my-div" style= "width: 250px; height: 100px; background-color: cyan;"> <h1>TutorialPoint</h1> </div> <script> function change_color() { document.getElementById("my-div").style.backgroundColor = "purple"; } </script> </body> </html>

在上面的代码中,我们创建了一个具有一定大小的 div,并将当前背景颜色设置为青色,并创建了一个按钮,单击该按钮时将调用另一个名为change_color的函数,顾名思义,该函数将使用样式库中的backgroundColor更改背景颜色,将该 div 背景的颜色从青色设置为紫色。

Style.backgroundColor 是样式库中的一个内置函数,我们可以使用它为元素设置特定颜色并检索元素的颜色。

示例 3

让我们看看如何从网页中的元素中检索颜色。

<!DOCTYPE html> <html> <body> <h1 style="color:black;">TUTORIAL POINT</h1> <button onclick="name_color()">Click</button> <div id="my-div" style= "width: 250px; height: 100px; background-color: cyan;"> <h1>TutorialPoint</h1> </div> <script> function name_color() { document.write(document.getElementById("my-div").style.backgroundColor) } </script> </body> </html>

在上面的代码中,我们创建了一个具有一定大小的 div,并将当前背景颜色设置为青色,并创建了一个按钮,单击该按钮时将调用另一个名为 name_color 的函数,顾名思义,该函数将使用样式库中的 backgroundColor 告诉我们背景颜色,以检索该 div 的颜色,并使用 document.write 在屏幕上写入颜色。

结论

在本教程中,我们了解了如何使用 libarty 样式中的函数 backgroundColor 为网页中存在的元素设置背景颜色,我们还可以使用 backgroundColor 返回或检索已为网页中存在的特定元素设置的背景颜色。将 style.backgroundColor 与函数结合使用,我们还可以在按下按钮时更改元素的颜色。


相关文章