Heyy guys。如何檢測文本節點中呈現的新行
首先,我沒有試圖檢測文本節點中的\ n。我需要知道的是文本何時/何處會換行到另一行。
我的想法是遍歷TextNode,逐個字母地創建一個新的所有字母的TextNode複合,直到當前步驟,然後我計算文本節點的高度,如果當前步驟的高度是與前一個不同,然後包裝線。
問題是我很難找出當前文本的高度。這是我到目前爲止:http://jsfiddle.net/mfnAT/2/
你可以看到由getTextNodeHeight
返回的高度是不正確的,我不知道什麼是錯的。我發現這個功能here。
你們中的任何人都知道如何解決這個問題?或者更好的方法來解決這個問題?
你爲什麼得到文字高度... ???你只需要得到文本寬度,我想...... – 2013-03-21 08:03:58
正如我所說的「如果當前步驟的高度不同於前一步驟,則線條纏繞」。寬度? o.O – lucaswxp 2013-03-21 08:07:42
當您檢測到/ n或調用某個函數時,您是否試圖採集位置信息? – 2013-03-21 08:54:40