Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
jquery:如何确定样式是通过css类设置的,还是通过样式属性硬编码的?_Jquery_Css - Fatal编程技术网

jquery:如何确定样式是通过css类设置的,还是通过样式属性硬编码的?

jquery:如何确定样式是通过css类设置的,还是通过样式属性硬编码的?,jquery,css,Jquery,Css,例如,给定如下两个div: 。示例{ 宽度:200px; 高度:200px; z指数:4; } 硬编码 Css您可以按如下方式使用jQuery <script> $(document).ready(function() { if($('#first').attr("style").indexOf("height") != -1) { alert("height is hardcoded"); } else { ale

例如,给定如下两个div:

。示例{
宽度:200px;
高度:200px;
z指数:4;
}
硬编码

Css
您可以按如下方式使用jQuery

<script>  
$(document).ready(function() {  
    if($('#first').attr("style").indexOf("height") != -1) {
        alert("height is hardcoded");
     }
    else {
        alert("height is not hardcoded");  
     }

  });
</script>

$(文档).ready(函数(){
if($('#first').attr(“style”).indexOf(“height”)!=-1){
警报(“高度已硬编码”);
}
否则{
警报(“高度未硬编码”);
}
});

我想通过按
ctrl+u
并使用find
ctrl+f
可以检查开发人员工具为什么需要这样做?可以检查元素是否有一个带有jQuerys
元素的类。hasClass()
@Anonymous:因为我想修改特定的样式属性,需要稍后将它们重置为以前的值。给定一个类,我只需要删除我的更改,给定硬编码,我需要保存以前的值。愚蠢的我,attr('style')和indexOf是一个很好的解决方案-谢谢!