Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果未定义某些CSS类,请使用自定义CSS样式_Javascript_Css - Fatal编程技术网

Javascript 如果未定义某些CSS类,请使用自定义CSS样式

Javascript 如果未定义某些CSS类,请使用自定义CSS样式,javascript,css,Javascript,Css,有没有一种方法可以使用纯javascript检查CSS类是否已定义,如果已定义,则使用它,如果未定义,则定义自定义样式 例如: 如果CSS类演示类不存在: <div style="text-size:12px">Some content here...</div> <div class="demo_class">Some content here...</div> 这里有一些内容。。。 其他: <div style="text-size

有没有一种方法可以使用纯javascript检查CSS类是否已定义,如果已定义,则使用它,如果未定义,则定义自定义样式

例如:

如果CSS类
演示类不存在:

<div style="text-size:12px">Some content here...</div>
<div class="demo_class">Some content here...</div>
这里有一些内容。。。
其他:

<div style="text-size:12px">Some content here...</div>
<div class="demo_class">Some content here...</div>
这里有一些内容。。。

因此,您需要选择该元素,例如给它一些id

<div id="some-id">Some content here...</div>
现在可以检查它的类并设置样式

if(element.class!='demo_class')
{
  element.style.fontSize='12px';
}
您可以这样做:

if(typeof $('#some-id').attr('class') != 'undefined'){
    if($('#some-id').attr('class').indexOf('demo_class') > -1) {
        //Exist the class in the div
    } else {
        //Not exist the class in the div
        $('#some-id').addClass('demo_class');
    }
} else {
    $('#some-id').addClass('demo_class');
}

可能的重复我想他想检查是否在css中定义了类名(而不是元素是否有类)