我正在尝试遍历表单输入以检查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');
}
});
感谢任何帮助!
答案 0 :(得分:2)
您可以使用属性选择器来实现此目的:
$("#form-builder-wrapper input[style]").each(function() {
alert('Has style attribute');
});
答案 1 :(得分:0)
您可以使用.is()
$("#form-builder-wrapper input").each(function(index, element) {
if ($(element).is('[style]')) {
alert('Has style attribute');
}
});