如果两个条件在表单中为真,我想在“提交”按钮上添加一个类。
我的页面中有一个带有data-start
属性的输入字段和一个带有类的div。属性data-start
是动态的,并且取决于用户的选择。这就是为什么我想知道此数据是否等于0(其他值是可能的)的原因。
<input type='hidden' data-start='0'>
if ($('input').data('start') === 0 && $('div').hasClass('frm_imc')) {
console.log('ok');
$('button[type="submit"]').addClass('frm_end');
}
此代码无效。我可以帮忙吗?
答案 0 :(得分:1)
$()
jQuery函数的返回值是jQuery结果集(类似于匹配元素的数组)。因此,该结果集对象无法等于0
之类的数字原始值。
相反,将选择器更改为仅在data属性为0时才匹配,然后检查长度是否为非零:
if ($('input[data-start=0]').length > 0 && $('div.frm_imc').length > 0) {
console.log('ok');
$('button[type="submit"]').addClass('frm_end');
}