我正在尝试在使用 PHP + XSL 转换加载的 HTML 页面内突出显示用户所选的文本内容。 我已经看到了一些与突出显示当前所选文本相关的解决方案,但我需要将一些信息保存到数据库,以便我能够突出显示相同的内容以供将来加载同一页面,处理文本可能包含的所有内部元素。
这个想法很简单:模拟您在书中使用标记的时间。
有什么想法吗?任何建议将不胜感激。
提前谢谢您。
艾萨克
最佳答案
使用 AJAX。
http://www.w3schools.com/Ajax/Default.Asp
IMO、DOM 位置和 STRING 范围。
类似的东西,
DOM_LOCATION: div[0]>p[2]>span[1]
STRING_RANGE: 2:20
这意味着用户突出显示从第 1 个 div 的第 3 段的第 2 个跨度的第 2 个字符到第 20 个字符的字符串,即下例中的“monstration of some”。
<div>
<p>This has no use.</p>
<p><em>And so is</em> this one.</p>
<p><span>This</span> is the <span>demonstration of something wonderful</span>.</p>
</div>
您需要做的就是反转 DOM 位置并使用范围。
关于php - 如何突出显示 HTML 内容并将其保存到数据库以供将来加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514626/