好的,我有这个表达:
if($('#inputBez, #inputCode, #inputSeite, #inputLokal').hasClass("has-success")){
$("#new_imagedocu").submit();
}
如何查看我检查元素是否具有类has-success
。实际上它不会工作,因为我注意到父元素有类has-success
而不是元素本身,所以如何选择父元素?
我的意思是这不会工作:对吗?
if($('#inputBez.parent(), #inputCode.parent()...
我遇到的另一个问题是,只要一个elemt拥有该类,if语句就为真!但是我想检查一下所有的人都有班级!我会把它写成:
if($('#inputBez').parent().has_class("has-success") && $('#inputCode').parent().has_class("has-success")...
<div class="col-sm-2 form-group has-success">
<input id="inputCode" class="form-control" type="text" placeholder="Code"></input>
</div>
我该如何缩短?非常感谢!
答案 0 :(得分:1)
您可以使用$('#inputBez, #inputCode, #inputSeite, #inputLokal').parent()
获取所有目标元素,然后检查是否存在没有类has-success
的元素
if ($('#inputBez, #inputCode, #inputSeite, #inputLokal').parent().not(".has-success").length == 0) {
$("#new_imagedocu").submit();
}
或检查所有4位家长是否有班级has-success
if ($('#inputBez, #inputCode, #inputSeite, #inputLokal').parent(".has-success").length == 4) {
$("#new_imagedocu").submit();
}