Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery基于ascii内容删除li_Javascript_Jquery - Fatal编程技术网

Javascript JQuery基于ascii内容删除li

Javascript JQuery基于ascii内容删除li,javascript,jquery,Javascript,Jquery,我正在向ul动态添加列表项 <ul> <li>thing 1</li> <li>thing 2</li> <li class='colorblock'>thing 3</li> <li class='colorblock'>thing 4</li> <li>thing 5</li> </ul> 我的问题是,所有这些都与 <li>[± <

我正在向ul动态添加列表项

<ul>
<li>thing 1</li>
<li>thing 2</li>
<li class='colorblock'>thing 3</li>
<li class='colorblock'>thing 4</li>
<li>thing 5</li>
</ul>
我的问题是,所有这些都与

<li>[± </li>
  • 关于如何严格匹配和删除该li,我已经没有主意了。有什么建议吗?

    试试看

    $('li').filter(function(){
        var txt = $.trim($(this).text());
        return txt == '[±' || txt == ']'
    }).remove()
    

    演示:

    结果是它所在的文件存在编码问题,需要是UTF-8

    不走运,小提琴也没有显示2个li,页面来源只是给我显示了“带问号的钻石”symbol。该应用程序仅与chrome一起使用,而chrome似乎就是问题所在。@user1372212请看您需要查看文件使用的编码。结果表明,这是一个编码问题……谢谢您的帮助。
    $('li').filter(function() { return $.text([this]) === '[&plusmn; '; }).remove();
    $('li').filter(function() { return $.text([this]) === '[± '; }).remove();
    $('li').filter(function() { return $.text([this]) === ']'; }).remove();
    
    <li>[± </li>
    
    $('li').filter(function(){
        var txt = $.trim($(this).text());
        return txt == '[±' || txt == ']'
    }).remove()