Si innerHTML contient des espaces et des retours chariot, cela sera considéré comme la fin du paragraphe, provoquant des erreurs d'exécution du programme. La solution est de remplacer les espaces et les retours chariot lors de la sortie pour faciliter les appels js. Le code est le suivant :
Copiez le code comme suit :
Fonction RemplacerEx(strOri,replStr)
Définir regEx = Nouvelle RegExp
regEx.Global=Vrai
regEx.MultiLine=Vrai
regEx.Pattern=/r/n
regEx.IgnoreCase=True
RemplacerEx=regEx.Replace(strOri,replStr)
Fonction de fin
shuoming=remplacer(rs(shuoming), , )
shuoming=RemplaceEx(shuoming,<br>)
De cette façon, il n’y aura aucune erreur lors de la sortie après remplacement ! Lorsque je le traitais, je pouvais utiliser la fonction replace pour remplacer les espaces, mais le remplacement des retours chariot et des sauts de ligne n'a jamais fonctionné, j'ai dû recourir à des expressions régulières ! !