是否有一个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插件就可以完全相同.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...