jquery - jQuery:检查元素样式是否已被删除
问题描述
display:none
我有一个默认设置为的元素。
<span class="Form__Element__ValidationError error" data-f-linked-name="__field_8321" data-f-validationerror="" style="display:none"></span>
当用户尝试在未填写必填字段的情况下提交表单时,将="display:none;"
被删除,只留下一个style
类似的属性。
<span class="Form__Element__ValidationError error" data-f-linked-name="__field_8321" data-f-validationerror="" style></span>
请注意,它只说style
而不是style=""
。
在这种情况下,我如何使用 jQuery 检查。
我试过这个:
if ($('.roicalculatorblock .error').css('display') !== 'none' ) {
//do something
}
但这不会触发。
解决方案
请使用下面的脚本,如果添加 style='display:block' 属性执行 if 条件。
<script>
$(document).ready(function(){
if( $('p').is(':visible'))
{
alert("currently add display block property");
}
});
</script>
推荐阅读
- python - 训练模型字符识别的准确性没有提高
- python - 如何用多列的值计数按组汇总 pandas DataFrame?
- c# - 如何为静态库创建 C++ 或 C++/CLI 包装器以在 C# 中使用
- c++ - cin 在 C++ 中不接受带有空格的输入吗?
- asp.net - Saml2RequestException:断言已过期。断言有效的 NotOnOrAfter
- android - RecyclerView 和 cardView onclick
- android - 无需身份验证即可上传到 Firebase Storage 私有存储桶
- go - 如何在路由函数之间传递 var 并在每个控制器中更改它?
- uwp - UWP webview 视频元素未显示
- python - 这是可怕的编程习惯吗?