我正在为项目创建关键字搜索。所以为了确保它不区分大小写,我将比较前的搜索值和内容设置为小写。这是我在哪里: self.contentSelected = jQuery('.policies_container .lof-element .lof-inner a').html();
将div的内容设置为小写
jQuery('.policies_container .lof-element .lof-inner a :contains("' + self.term + '")').each(function() {
jQuery(this).html(jQuery(this).html().replace(new RegExp(self.term, 'g'), '<span class="highlight">' + self.term + '</span>'));
jQuery(this)
.find('.highlight')
.fadeIn(self.fadeSpeed);
jQuery(".highlight").each(function() {
if(jQuery(this).parent().is(":hidden")) {
jQuery(this).closest(".lof-element").slideDown();
jQuery(this).closest(".lof-toggler").addClass("active_acc");
self.targetOffset = jQuery(".highlight:first-child").offset().top;
jQuery('html, body').animate({scrollTop: self.targetOffset}, self.scrollSpeed);
}
});
});
所以这里这个二线
jQuery('.policies_container .lof-element .lof-inner a :contains("' + self.term + '")').each(function() {
我在寻找需要SE是.lof-内部内容的语法为小写,同时还应用:包含选择器。
任何帮助,谢谢!
'文本transform'不会影响JavaScript的访问文本节点。 – alex 2011-04-07 00:01:52