我在一个页面中有多个表单,并且我希望将目标表单(表单ID)中的所有输入字段作为目标(例如“has-error”)。
我虽然可以做到这一点:
target_elem = "#form_b";
$(target_elem + ":input").hasClass("has-error").removeClass("has-error");
到目前为止没有运气。我也试过玩过滤。 TSK
答案 0 :(得分:3)
答案 1 :(得分:0)
试试这个,让我知道它是否有帮助:
$(".has-error").each(function(){
$(this).removeClass("has-error");
});
答案 2 :(得分:-1)
无需使用':'
$(target_elem + " input").hasClass("has-error").removeClass("has-error");
应该有效
请注意,您也可以忘记hasClass("has-error")
使用此类查找输入所需的时间比删除每个输入的此类而不检查它是否存在需要更多时间。
target_elem = "#form_b";
$(target_elem + " input").removeClass("has-error");
答案 3 :(得分:-1)
试试这个......
$("input[class*='has-error']",$(target_elem)).removeClass("has-error");
或者使用此
$("input.has-error",$(target_elem)).removeClass("has-error");