我正在尝试使用jQuery contains将输入中给出的字符串与div的内容进行比较.
问题是,我希望能够检查是否包含字符串,无论大小写如何.
这是我的功能:
$(document).ready(function() { drawDimensions('dContent'); $('#dSuggest').keyup(function() { var dInput = this.value; $(".dDimension:contains('" + dInput + "')").css("display","block"); }); });
因此,如果其中一个.dDimension div包含’Date’而用户按下’d’键,我想显示该项.
可能吗?
解决方法
你可以使用
.filter
[docs]:
var dInput = this.value.toLowerCase(); $(".dDimension").filter(function() { return $(this).text().toLowerCase().indexOf(dInput) > -1; }).css("display","block");