Javascript 如何找到文本以特定字符串开头的li?
我有一个函数,可以在文本中的任何位置获取顶部的Javascript 如何找到文本以特定字符串开头的li?,javascript,jquery,html,dom,text,Javascript,Jquery,Html,Dom,Text,我有一个函数,可以在文本中的任何位置获取顶部的标记,该标记包含指定给它的键 但是我想要一个以指定的键开始的。 代码如下: function displaySearchResult(key){ var li=$('.listcontainer ul li:contains('+key+')'); li.parent().prepend(li); } 因此,如何获取文本以指定的键开始的标记?使用过滤器 var li = $('.listcontainer ul li').filter(
标记,该标记包含指定给它的键
但是我想要一个以指定的键开始的
。
代码如下:
function displaySearchResult(key){
var li=$('.listcontainer ul li:contains('+key+')');
li.parent().prepend(li);
}
因此,如何获取文本以指定的键开始的
标记?使用过滤器
var li = $('.listcontainer ul li').filter(function() { return $(this).text().indexOf(key) === 0; });
请检查jquery中的filter()
看看这个问题:@PabloSantaCruz这不是重复的。谢谢你的解决方案。但它不起作用。我提到的函数是在keyup事件中调用的。那么,如果钥匙上不止有一个角色,它会起作用吗?@ChetanaKestikar,是的,它应该起作用。如果没有,我们需要看到更多的代码。
$('li').filter(function(index) {
return $('strong', this).length == 1;
}).css('background-color', 'red');