2011-02-03 35 views

回答

0

它不會在選擇的文本工作,但這樣做的話HTML標籤的一些風格在它周圍的另一個HTML元素。

$(savedRange).wrap('<span style="color:red" />'); 
1

如果 「savedRange」 你的意思是這樣的:

selection = window.getSelection() 
savedRange = selection.getRangeAt(0) 

然後,你必須首先創建範圍的包裝,像這樣:

wrapper = document.createElement('span') 
savedRange.surroundContents(wrapper) 
selection.selectAllChildren(wrapper) 

你可以然後應用樣式:

$(wrapper).css(...)