diff --git a/packages/vant/src/text-ellipsis/TextEllipsis.tsx b/packages/vant/src/text-ellipsis/TextEllipsis.tsx
index e33aa52f6..c0c05ffe2 100644
--- a/packages/vant/src/text-ellipsis/TextEllipsis.tsx
+++ b/packages/vant/src/text-ellipsis/TextEllipsis.tsx
@@ -129,7 +129,6 @@ export default defineComponent({
             return (
               content.slice(0, leftPart[1]) +
               dots +
-              dots +
               content.slice(rightPart[1], end)
             );
           }
diff --git a/packages/vant/src/text-ellipsis/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/text-ellipsis/test/__snapshots__/demo.spec.ts.snap
index b822e0295..329bf4bbf 100644
--- a/packages/vant/src/text-ellipsis/test/__snapshots__/demo.spec.ts.snap
+++ b/packages/vant/src/text-ellipsis/test/__snapshots__/demo.spec.ts.snap
@@ -35,7 +35,7 @@ exports[`should render demo and match snapshot 1`] = `
   </div>
   <div>
     <div class="van-text-ellipsis">
-      ......
+      ...
       <span class="van-text-ellipsis__action">
         expand
       </span>