diff --git a/packages/vant/src/skeleton/Skeleton.tsx b/packages/vant/src/skeleton/Skeleton.tsx
index 7ac2f1b0d..3a75cea39 100644
--- a/packages/vant/src/skeleton/Skeleton.tsx
+++ b/packages/vant/src/skeleton/Skeleton.tsx
@@ -38,9 +38,11 @@ export type SkeletonProps = ExtractPropTypes<typeof skeletonProps>;
 export default defineComponent({
   name,
 
+  inheritAttrs: false,
+
   props: skeletonProps,
 
-  setup(props, { slots }) {
+  setup(props, { slots, attrs }) {
     const renderAvatar = () => {
       if (props.avatar) {
         return (
@@ -90,7 +92,10 @@ export default defineComponent({
       }
 
       return (
-        <div class={bem({ animate: props.animate, round: props.round })}>
+        <div
+          class={bem({ animate: props.animate, round: props.round })}
+          {...attrs}
+        >
           {renderAvatar()}
           <div class={bem('content')}>
             {renderTitle()}