Javascript jQuery-删除元素不会删除关联的规则和错误消息
在我的页面中,我有一组基本的输入元素。除此之外,我还有另外一组输入元素,可以根据某些条件动态添加和删除。添加时,我将jQuery事件、规则和消息附加到它们。到目前为止,一切正常Javascript jQuery-删除元素不会删除关联的规则和错误消息,javascript,jquery,html,Javascript,Jquery,Html,在我的页面中,我有一组基本的输入元素。除此之外,我还有另外一组输入元素,可以根据某些条件动态添加和删除。添加时,我将jQuery事件、规则和消息附加到它们。到目前为止,一切正常 删除这些元素(使用“remove”或“empty”方法)不会删除关联的规则和消息。jQuery文档明确指出,删除元素会删除关联的事件,但不清楚规则。目前,我正在通过迭代这些元素来删除这些规则。有更好的办法吗 label.error的情况也是如此。删除输入元素不会自动删除错误消息,无论是隐藏的还是显示的错误消息。目前,我正
//remove the rules
$('.typeProperty').each(function(){ $(this).rules('remove'); });
//remove the input elements
$('#typeDiv').empty();
其中“typeProperty”是我与动态插入的元素关联的类
以下是用于删除错误消息的代码段:
for (var i in inputElements) {
//jQuery messages
$("label.error[for={0}]".format(inputElements[i].attr('id'))).remove();
//custom messages
$("label.cerror[for={0}]".format(inputElements[i].attr('id'))).remove();
}
其中“inputElements”是动态添加的输入元素数组您使用的是验证插件吗?这就是你提到的
规则吗?分享你的代码或工作示例将有助于得到一个好的答案。我已经编辑了我的问题并添加了一些详细信息。