根据 div 中的搜索内容和文本值隐藏 Div
Hide Div based on search content and text value in div
您好,感谢您查看我的代码^^
我做了一个工作示例,它根据输入隐藏了内容,但问题是它看起来一个接一个,所以假设我在我的 div "yes i know" 中有这段文字,我有你开始用 y 打字来找到它,因为如果我打字让我们说 "know" 它不会找到它
这里是例子demo
这是我的代码
我希望它能正常工作,它会查找单词而不是它开头的确切字母
tyvm提前^^
$('#my-textbox').keyup(function() {
var value = $(this).val();
var exp = new RegExp('^' + value, 'i');
$('.panel-group .panel').each(function() {
var isMatch = exp.test($('.accordion-toggle', this).text());
$(this).toggle(isMatch);
});
});
只需从 RegExp 中删除 ^。这意味着它必须以所述字符串
开头
var exp = new RegExp(value, 'i');
在此link您可以找到有关 RegExp
的更多信息
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
您好,感谢您查看我的代码^^
我做了一个工作示例,它根据输入隐藏了内容,但问题是它看起来一个接一个,所以假设我在我的 div "yes i know" 中有这段文字,我有你开始用 y 打字来找到它,因为如果我打字让我们说 "know" 它不会找到它
这里是例子demo
这是我的代码
我希望它能正常工作,它会查找单词而不是它开头的确切字母
tyvm提前^^
$('#my-textbox').keyup(function() {
var value = $(this).val();
var exp = new RegExp('^' + value, 'i');
$('.panel-group .panel').each(function() {
var isMatch = exp.test($('.accordion-toggle', this).text());
$(this).toggle(isMatch);
});
});
只需从 RegExp 中删除 ^。这意味着它必须以所述字符串
开头var exp = new RegExp(value, 'i');
在此link您可以找到有关 RegExp
的更多信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp