diff --git a/examples/routers/notice.vue b/examples/routers/notice.vue
index d1a76c5..d09dd08 100644
--- a/examples/routers/notice.vue
+++ b/examples/routers/notice.vue
@@ -10,6 +10,7 @@
         <Button @click="success(true)">成功</Button>
         <Button @click="warning(true)">警告</Button>
         <Button @click="error(true)">错误</Button>
+        <Button @click="destroy()">销毁</Button>
     </div>
 </template>
 <script>
@@ -38,6 +39,9 @@
                     title: '这是通知标题',
                     desc: nodesc ? '' : '这里是通知描述这里,是通知描述这里是通知描述这里,是通知描述这里,是通知描述这里是通知描述这里是通知描述'
                 });
+            },
+            destroy () {
+                this.$Notice.destroy();
             }
         }
     }
diff --git a/src/components/base/notification/index.js b/src/components/base/notification/index.js
index b9453cf..0c06aa2 100644
--- a/src/components/base/notification/index.js
+++ b/src/components/base/notification/index.js
@@ -25,10 +25,10 @@ Notification.newInstance = properties => {
             notification.close(name);
         },
         component: notification,
-        destroy () {
+        destroy (element) {
             notification.closeAll();
             setTimeout(function() {
-                document.body.removeChild(document.getElementsByClassName('ivu-message')[0].parentElement);
+                document.body.removeChild(document.getElementsByClassName(element)[0]);
             }, 500);
         }
     };
diff --git a/src/components/message/index.js b/src/components/message/index.js
index 70dea76..06bde55 100644
--- a/src/components/message/index.js
+++ b/src/components/message/index.js
@@ -119,6 +119,6 @@ export default {
     destroy () {
         let instance = getMessageInstance();
         messageInstance = null;
-        instance.destroy();
+        instance.destroy('ivu-message');
     }
 };
\ No newline at end of file
diff --git a/src/components/notice/index.js b/src/components/notice/index.js
index d6104d6..7736222 100644
--- a/src/components/notice/index.js
+++ b/src/components/notice/index.js
@@ -113,6 +113,6 @@ export default {
     destroy () {
         let instance = getNoticeInstance();
         noticeInstance = null;
-        instance.destroy();
+        instance.destroy('ivu-notice');
     }
 };
\ No newline at end of file
--
libgit2 0.21.4