这是我的代码的一部分,应仅从HTML DOM中删除一个元素,但由于某些原因不会...
...
clearError(fields['server_error'][fieldUniqueId], 'server_error');
...
function clearError($field, type){
$("#" + getErrorLabelId($field, type)).remove();
}
function getErrorLabelId($field, type){
return ValidatorInstance.ErrorLabelIdPrefix + "-" + $field.data(ValidatorInstance.uniqueIdKey) + "-" + type;
}
所有功能都可以正常工作,并以它们期望的值返回。例如,如果我将行从$("#" + getErrorLabelId($field, type)).remove();
更改为$("#" + getErrorLabelId($field, type)).css('background.color', 'blue');
,则会完美地设置背景颜色。但不会删除。为什么会这样?