diff --git a/components/input/Input.jsx b/components/input/Input.jsx
index 926be43e8..cab5cfeb1 100644
--- a/components/input/Input.jsx
+++ b/components/input/Input.jsx
@@ -20,12 +20,13 @@ export function resolveOnChange(target, e, onChange) {
     let event = e;
     if (e.type === 'click') {
       // click clear icon
-      //event = Object.create(e);
-      Object.defineProperty(event, 'target', {
-        writable: true,
-      });
-      Object.defineProperty(event, 'currentTarget', {
-        writable: true,
+      event = Object.create(e, {
+        target: {
+          writable: true,
+        },
+        currentTarget: {
+          writable: true,
+        },
       });
       event.target = target;
       event.currentTarget = target;