From e3349682ae3c7c666b1dd6ac6d646086a76a5572 Mon Sep 17 00:00:00 2001 From: dailer Date: Thu, 9 May 2019 18:46:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=94=B9=E7=94=A8textContent=E6=9D=A5=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E6=9C=AC.=E4=BB=A5=E6=AD=A3=E5=88=99?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E7=9A=84=E6=96=B9=E5=BC=8F=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E9=9C=80=E8=A6=81htmlEncode,=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E4=BD=BF=E7=94=A8replaceAll?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/single/text.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/base/single/text.js b/src/base/single/text.js index 0c224d9c8..415cafeda 100644 --- a/src/base/single/text.js +++ b/src/base/single/text.js @@ -129,7 +129,15 @@ BI.Text = BI.inherit(BI.Single, { setText: function (text) { BI.Text.superclass.setText.apply(this, arguments); this.options.text = text; - this.text.element.html(BI.htmlEncode(this._getShowText())); + if (BI.isIE9Below()) { + this.text.element.html(BI.htmlEncode(this._getShowText())); + return; + } + if (/&|\"|<|>|\\s/.test(text)) { + this.text.element[0].textContent = BI.htmlEncode(this._getShowText()); + } else { + this.text.element[0].textContent = this._getShowText(); + } } });