diff --git a/src/layaAir/laya/html/utils/HTMLParse.ts b/src/layaAir/laya/html/utils/HTMLParse.ts
index 806bbebfdc..e02b4f6f39 100644
--- a/src/layaAir/laya/html/utils/HTMLParse.ts
+++ b/src/layaAir/laya/html/utils/HTMLParse.ts
@@ -34,7 +34,9 @@ export class HTMLParse {
* @param type
*/
static getInstance(type: string): any {
- var rst: any = Pool.getItem(HTMLParse._htmlClassMapShort[type]);
+ var cls = HTMLParse._htmlClassMapShort[type];
+ var clsName = HTMLElement.getClassName(cls);
+ var rst: any = Pool.getItemByClass(clsName, cls);
if (!rst) {
rst = ClassUtils.getInstance(type);
}