,我試圖讓RichTextArea內部文本長度代碼像RichTextArea - 切後事件發生的getText()長()爲無文本模式返回的值不同
int l=getRichTextArea().getText().length();
...但
- 在FF它在Chrome返回0
- 則返回1
我不可能有機會測試更ternet瀏覽器...所以我的問題是...
它爲什麼會發生?有沒有辦法讓它返回正確的值爲0如果richtextarea不包含文本?
P.S. GWT 2.3
感謝
,我試圖讓RichTextArea內部文本長度代碼像RichTextArea - 切後事件發生的getText()長()爲無文本模式返回的值不同
int l=getRichTextArea().getText().length();
...但
我不可能有機會測試更ternet瀏覽器...所以我的問題是...
它爲什麼會發生?有沒有辦法讓它返回正確的值爲0如果richtextarea不包含文本?
P.S. GWT 2.3
感謝
如果是一些空字符串(如空間字符),可以使用
getRichTextArea().getText().trim().length()
謝謝:)這確實有效;但是爲什麼當文本區域爲空時,Chrome會將長度設置爲1呢?你怎麼看? – user592704
@ user592704不幸的是,我目前沒有可用的IDE,我會盡量在稍後檢查。這是你爲了調試而必須看到的東西之一:)。 – yair
什麼是FF的性格嗎?你能打印嗎?如果它是一些空白字符串(比如空格字符),你可以使用'getRichTextArea()。getText()。trim().length()'。 – yair
@yair我的意思是,在我選擇並手動剪切文本之後,RTA變空(不包含文本),之後如果我獲得文本長度,它將在不同的Internet瀏覽器中返回不同的值。我嘗試了FF,所以它工作正常,並返回長度爲0,因爲沒有文字長度真的爲零,但Chrome在同一個案例中返回1 :(「FF中的字符是什麼?」我認爲全切後的文本變爲「」或空我不知道我會嘗試你的建議 – user592704
@yair我想你是正確的空白字符串我試過trim()方法,它在Chrome中返回0也可以:)請你張貼你的答案我接受它? – user592704