javascript - 检查 style 属性是否存在于 jQuery

标签 javascript jquery html css

我正在尝试遍历我的表单输入以检查 style 属性是否存在。我觉得我非常接近正确的代码,但有些地方不对劲。我知道只有 2 个输入具有 style 属性,但是,我的代码检测到好像所有 9 个表单元素都附加了 style 属性。

这是我的代码:

$("#form-builder-wrapper input").each(function() {
    var styleAttr = $("#form-builder-wrapper input").attr('style');
    if (typeof styleAttr !== typeof undefined && styleAttr !== false) {
      alert('Has style attribute');
    }
});

最佳答案

您可以使用属性选择器来实现这一点:

$("#form-builder-wrapper input[style]").each(function() {
    alert('Has style attribute');
});

关于javascript - 检查 style 属性是否存在于 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146312/

相关文章:

javascript - 尝试使用函数通过 Javascript 动态填充 HTML 表

javascript - 如何在 Angular 6 中使用 jquery-ui

javascript - 为什么不显示多个 HTML 对象对象?

javascript - 如何将代码添加到 <script> </script> 中

html - 如何将 btn-group div 对齐到右上角?

javascript - JSON Parse/Stringify 的性能

javascript - 如何创建复选框验证,仅允许用户在选择了前一个复选框的情况下选择一个复选框?

javascript - 如何设置状态输入的值(React 应用程序)

javascript - 文档点击事件在过滤器上停止

javascript - 单击按钮即可删除