2016-08-12 55 views
0

假設用戶突出顯示範圍,並且我想保存位置信息,以便我可以在未來某個日期的代碼中突出顯示它。如何在數據庫中保存一個javascript範圍供以後使用?

他突出顯示的文本位於文章節點內。

我可以保存哪些信息以在未來某個日期重新創建他的選擇?也許我想在未來的日期用綠色背景着色它。

我看了一些在stackoverflow中的答案,我發現你可以創建一個範圍,如果你已經保存了「startnode」和「endnode」,但你顯然不能將它們保存在數據庫中。

謝謝。

+1

你有什麼試過?如果你有一些代碼,請告訴我們,以便我們可以從那裏幫助你。你說你已經檢查了一些問題,特別是哪些問題? – Script47

回答

0

,突出的文字應該是元素的孩子ID

<span id="text_01" class="highlighted"></span> 

因此,你可以節省您的數據庫:

  • 元素ID。
  • 開始字符索引。
  • 結束字符索引。

有了這些信息,只要再次打開給定的文檔,您應該能夠突出顯示整個文本。

+0

這是一個有趣的答案。有些標籤不會有id,因爲html有時會從其他站點發布,但是我的代碼可以爲每個缺少標籤的標籤添加id,然後這將起作用。 –

+0

@GideonIsaac就是這樣! –

相關問題