我不知道如何隐藏前置跨度标签。我有以下 JQuery 代码,它在表单中将 span 标记作为错误消息添加:
$('.mcEmail').each(function() {
var mcEmailCheck = $(this).val();
var mcEmailRegex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!mcEmailCheck.match(mcEmailRegex)) {
mcResponse('- Incorrect Email format!', true);
$(this).parent().prepend('<span class="mcCustResponse">- Incorrect Email format!</span>');
$(this).addClass('mcError').fadeOut().fadeIn();
}
});
然后我尝试以下方法:
$('.mcCustResponse').click(function(){
$(this).fadeOut(1000);
});
这同样适用于所有其他验证。错误消息显示正常。我几乎可以在这些跨度标签上尝试任何东西,但没有任何效果。无法隐藏、淡出、移除等。我做错了什么?
谢谢!