如何突出显示HTML内容并将其保存到数据库以供将来加载

时间:2010-08-18 17:01:37

标签: php javascript jquery highlight selectedtext

我正在尝试使用PHP + XSL转换加载的HTML页面内的用户突出显示所选文本内容。 我看到了一些与突出显示当前所选文本相关的解决方案,但我需要将一些信息保存到数据库,这使我能够突出显示相同的内容以便将来加载同一页面,照顾所有内在元素文本可以在里面。

这个想法很简单:在书中使用标记时模拟

有什么想法吗?任何建议将不胜感激。

提前谢谢。

艾萨克

2 个答案:

答案 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