jquery:如何确定样式是通过css类设置的,还是通过样式属性硬编码的?
例如,给定如下两个div: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
。示例{
宽度: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
并使用findctrl+f
可以检查开发人员工具为什么需要这样做?可以检查元素是否有一个带有jQuerys元素的类。hasClass()
@Anonymous:因为我想修改特定的样式属性,需要稍后将它们重置为以前的值。给定一个类,我只需要删除我的更改,给定硬编码,我需要保存以前的值。愚蠢的我,attr('style')和indexOf是一个很好的解决方案-谢谢!