我正在处理一个有几个要使用的项目,但这些类并不能涵盖所有现有案例,所以我想知道一种创建默认类的方法,所以,如果element没有设置该属性,默认值为
答案 0 :(得分:0)
我希望帮助您:
$('your selectors').not('[class]').addClass('default');
$(document).ready(function(){
$('div').not('[class]').addClass('default');
})
.default {
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="x">Have class</div>
<div>Dont Have class</div>
<div class="y">Have class</div>
答案 1 :(得分:0)
您可以使用以下关键字将属性重置为其默认值。
initial
或unset
。它们在所有css属性上都是可以接受的。
initial
将CSS属性设置为initial value。 unset
也与initial
类似,但对于从父级继承样式的元素的作用略有不同。您可以使用这些属性并在此处了解它们:The inherit, initial, and unset values。
您可以使用另一个属性将所有属性更改为默认属性。 all
但请注意,所有这些对IE的支持都有限。
理想的编程习惯是永远不要为基本的html标签添加样式(如div
,span
等),以便保留默认值。在您想要的元素上,通过.class
上的#id
或<tag>
添加它们。