📜  style 属性值必须是一个对象 (1)

📅  最后修改于: 2023-12-03 15:05:23.594000             🧑  作者: Mango

Style 属性值必须是一个对象

在 Web 开发中,样式是非常重要的一部分,可以通过 CSS 来设置样式。在 JavaScript 中,我们可以使用 style 属性来修改 HTML 元素的样式。

style 属性值必须是一个对象,每个属性表示一个样式属性,属性名为 CSS 样式属性名,属性值为 CSS 样式属性值,如 color: red;

以下是设置元素的背景颜色和文字颜色的示例:

const el = document.querySelector('#my-element');
el.style.backgroundColor = 'blue';
el.style.color = 'white';

在上面的代码中,我们首先选择了一个 ID 为 my-element 的 HTML 元素,然后设置它的背景颜色为蓝色,文本颜色为白色。

除了使用 style 属性来设置样式,我们还可以使用 classList 属性来添加或删除类名,从而实现样式的变化。

const el = document.querySelector('#my-element');
el.classList.add('active');
el.classList.remove('inactive');

在上面的代码中,我们首先选中 ID 为 my-element 的 HTML 元素,然后添加一个名为 active 的类名,以实现激活状态的样式,同时删除名为 inactive 的类名,以去除不活跃状态的样式。

总之,style 属性值必须是一个对象,每个属性表示一个样式属性,用于控制 HTML 元素的呈现方式,与其他属性和类名结合使用,可以实现丰富的样式效果。