是否有一个JQuery插件比较两个字符串并突出显示差异

前端之家收集整理的这篇文章主要介绍了是否有一个JQuery插件比较两个字符串并突出显示差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人知道一个比较两个字符串并突出显示差异的JQuery插件.我试过搜索但是虽然有些东西我找不到特定的JQuery.一个做我想要的javascript的例子

Javascript Diff Algorithm

这个的问题是我想一次在许多不同的字符串上实现它(在表的每一行上为1)这就是为什么我想要一个Jquery,所以我可以使用JQuerys每个选择器方法

解决方法

我不会在你的情况下寻找一个jQuery插件. jQuery是一个帮助处理DOM更改的框架,但是jQuery中没有很多字符串函数.

通过Google发现的另一个与您引用的几乎相同:
http://www.daftlogic.com/sandbox-javascript-compare-differences-between-strings.htm

编辑
看起来上面提到的脚本与John Resig使用的脚本相同
感谢指出danishgoel结束编辑

您的问题是您希望它在表格中的项目列表上运行吗?
你不需要jQuery来实际检查差异,但你可以使用for循环,或者jQuery每次调用它.

喜欢这个HTML:

<ul id='sentences'>
    <li>sentence 1</li>
    <li>sentence 2</li>
    <li>sentence 3</li>
</ul>

这个JavaScript:

var default = "my sentence";
$('#sentences li').each(function(){
    var li = $(this);
    var result = $('<div/>').html( diffString( default,li.text() ) );
    li.append(result);
});

正如您所看到的,这里您在jQuery选择器上使用jQuery,但是您需要一个常规的JavaScript函数.不需要jQuery插件就可以完全相同.

猜你在找的jQuery相关文章