0

你好,我的简单问题是,在 css 的帮助下,我们可以将 css 类应用于任何没有类的 html 元素,或者在 css(定位)的帮助下,我们可以将任何类添加到 html 元素。

例如<div class="style1" id="any"> hi </div>

有没有办法使用 id 或任何方式在这个 div 上添加一个类?

我们可以这样做吗?

div.style1 addclass('new');?

注意:我想只使用 css 添加类。我可以使用 Javascript 添加

4

2 回答 2

1

不,仅使用 CSS 是无法做到的,因为 CSS 无法更改文档,CSS 仅用于指示浏览器元素的外观。

如果要将类的样式new应用于所有元素,div.style1则可以使用更改类样式

.new {
    /* styles */
}

类似于

.new, div.style1 {
    /* styles */
}

而且,从 CSS 的角度来看,结果将与您想要的行为相同。

于 2013-08-29T22:38:15.687 回答
0

是的,您可以使用 jQuery 创建它。

$('.style1').addClass('new');

于 2013-08-17T12:10:06.947 回答