我有一个这样的号码输入:检查输入为空,如果没有,添加类的父DIV
<div class="fg-line">
<input type="text" class="form-control fg-input place-edit placeInformation" id="place_name">
<label class="fg-label">Place Name</label>
</div>
<div class="fg-line">
<input type="text" class="form-control fg-input place-edit placeInformation" id="place_address">
<label class="fg-label">Place Address</label>
</div>
我从API得到一些数据,然后附加到这些输入(因此用户可以编辑)。
这工作正常。问题是,我想一个类添加到此:
<div class="fg-line">
这是很简单的,如果我只有其中的一个与一个输入,但因为我有多重,我需要一些方法来检查每个输入和如果不为空添加类fg-toggled
使得行变成了:
<div class="fg-line fg-toggled">
如果我刚一个输入,我应该这样做:
if (('#place_name').value != '' || ('#place_name').value != ('#place_name').defaultValue) {
$('.fg-line').addClass('fg-toggle')
}
但我不知道如何做到这一点不用写为每个班级(有30+)。有没有办法迭代这个莫名其妙?我试着检查.place-edit
,但由于它是一个类,如果任何类的输入不为空,那么它们都会添加新类。
是的,你可以通过选择'class'迭代。看到这个帮助https://stackoverflow.com/questions/4735342/jquery-to-loop-through-elements-with-the-same-class – tech2017
@ tech2017是的,但我测试什么?我是否还需要先检查每个ID('place_name'等)?这是棘手的部分(无论如何。) – jonmrich