jquery中目标匹配LI的过滤器

jquery中目标匹配LI的过滤器,jquery,Jquery,我想把匹配的Li html挑选到div中。我已经做了一个函数,但它正在用Li的测试更新div。我想用html格式更新Li,如“first”。它还将Li从ul中删除,我不想删除Li,我只想复制纯html $(函数(){ $('a')。单击(函数(){ var txt=$(this.text(); var htm=''; var aa=[]; if(txt.indexOf('first')>-1){ htm=$('ul')。查找('li')。筛选(函数(){ if($(this).text().i

我想把匹配的Li html挑选到div中。我已经做了一个函数,但它正在用Li的测试更新div。我想用html格式更新Li,如“first”。它还将Li从ul中删除,我不想删除Li,我只想复制纯html


$(函数(){
$('a')。单击(函数(){
var txt=$(this.text();
var htm='';
var aa=[];
if(txt.indexOf('first')>-1){
htm=$('ul')。查找('li')。筛选(函数(){
if($(this).text().indexOf('first')>-1){
归还这个;
}
})
$('.first').html(htm)
}
})
})
  • 首先
  • 首先 秒 首先 秒 秒 首先
您可以执行以下操作:

// Filter the matched elements and clone them
htm = $('ul').find('li').filter(function () {
    return $(this).text().indexOf('first') > -1;
}).clone();

// Add the cloned elements to div
$('.first').html(htm);

我想显示纯html,比如:“
  • 首先”
  • “我想显示纯html,比如:“
  • 首先”
  • ”@Johan:谢谢:)
    // Filter the matched elements and clone them
    htm = $('ul').find('li').filter(function () {
        return $(this).text().indexOf('first') > -1;
    }).clone();
    
    // Add the cloned elements to div
    $('.first').html(htm);