アンカータグをクリックして、その下のdiv内の対応する単語を強調表示したいと考えています。私はこれを行うために見たすべての例のように入力が必要なようですが、私はボタンやアンカータグでそれを行うことができるようにしたいと思います。ここで私のフィドルはまだ働いていない。私は行方不明のものがありますか?Regexとアンカータグを使って別の要素の単語をハイライトする方法
$('#search').click(function() {
var test = new RegExp(
$('#search').text().replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'),
'gi');
$('#sample').children().addBack().not('.highlight').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(function(){
return this.str.replace(test, '<span class="highlight">$&</span>');
});
});
$('#revert').click(function(){
$(".highlight").contents().unwrap();
});
魔法のように動作し、感謝!私はこの1つで海を沸かそうとしていたようだ。 –