我有大型文本容器,我想使用 jquery 比较和突出显示它们。这里回答的问题用 jquery 突出显示一个单词是完美的,除了它包含重复的文本。这是一个例子
<div id="source">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</div>
<div id="similar1">Lorem ipsum dolor</div>
<div id="similar2">consectetuer adipiscing elit</div>
现在我想将similar1 和similar2 与源div 匹配。上述链接中的解决方案建议使用以下代码:
$("#similar1").highlight("Lorem ipsum dolor sit amet, consectetuer adipiscing elit.");
$("#similar2").highlight("Lorem ipsum dolor sit amet, consectetuer adipiscing elit.");
如您所见,我每次都必须重复源文本。是否可以直接从源 div 获取内容?IE
$("#similar1").highlight($('#source').val());