我最近用jQuery和高亮插件做了一个非常简单的突出显示。它看起来像这样:使用jQuery突出显示Chrome之类的搜索词
$( 'myButton的')点击(函数(){
$( '主体')的亮点($( '#myInputText')VAL());。
});
但我不知道如何才能做Chrome浏览器突出显示,我的意思是突出显示字母,只要我在文本框中键入一些字母而不提交。我想也许使用关键事件...任何想法?
感谢安迪,我改变了 '这[0]' 在您的代码 '搜索[I]' 和它的作品如果只有一个 'P' 标签
$(document).ready(function(){
var search = ['p', 'div', 'span'];
$("#highlighter").bind('keyup', function(e){
var pattern = $(this).val();
$.each(search, function(i){
var str = search[i];
var orgText = $(str).text();
orgText = orgText.replace(pattern, function($1){
return "<span style='background-color: red;'>" + $1 + "</span>"
});
$(str).html(orgText);
});
});
});
非常感谢。非常有用的代码! – ilkin 2010-03-31 09:45:03