实现各种情况下删除属性