我正在尝试使用PHP + XSL转换加载的HTML页面内的用户突出显示所选文本内容。 我看到了一些与突出显示当前所选文本相关的解决方案,但我需要将一些信息保存到数据库,这使我能够突出显示相同的内容以便将来加载同一页面,照顾所有内在元素文本可以在里面。
这个想法很简单:在书中使用标记时模拟。
有什么想法吗?任何建议将不胜感激。
提前谢谢。
艾萨克
答案 0 :(得分:0)
使用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位置并使用范围。
答案 1 :(得分:0)
此功能可能会对您有所帮助。
只需添加#:~:text=Highlight%20These
尝试访问此链接进行演示
https://stackoverflow.com/questions/38588721#:~:text=Highlight%20a%20text