微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/jquery/180398.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐