Javascript JQuery基于ascii内容删除li
我正在向ul动态添加列表项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>
<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]) === '[± '; }).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()