我有一个变量,它存储带有一些内容的表行。我想使用 %%LIKE%% 方法在该字符串中搜索特定术语,如果找到,则将此 html 行添加到仅包含过滤行的新变量中。如果可能的话,我希望搜索不区分大小写。
到目前为止,我有以下内容,这似乎不起作用:
// current list
var thisBlock = '<tr><td>Some content</td></tr><tr><td>Some other content</td></tr><tr><td>Even more content</td></tr>';
// new list
var thisList;
// phrase to be found
var thisValue = 'Some';
// filter
var thisItems = $(thisBlock).find("tr:contains('" + thisValue + "')");
// loop to append the found rows
if (thisItems !== '' && typeof thisItems !== 'undefined') {
$.each(thisItems, function() {
thisList += $(this).clone().wrap('<div>').parent().html();
});
}
问题似乎出在过滤器部分,我无法弄清楚如何以其他方式做到这一点。