JQuery 根据 ASCII 内容删除 li
JQuery remove li based on ascii contents
我正在动态地将列表项添加到 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
$('.colorblock:first').before('<li>[± </li>');
$('.colorblock:last').append('<li>]</li>');
该产品如下
<ul>
<li>thing 1</li>
<li>thing 2</li>
<li>[± </li>
<li class='colorblock'>thing 3</li>
<li class='colorblock'>thing 4</li>
<li>]</li>
<li>thing 5</li>
</ul>
现在,如果我可能还需要删除这两个 li,如下所示
$('li').filter(function() { return $.text([this]) === '[± '; }).remove();
$('li').filter(function() { return $.text([this]) === '[± '; }).remove();
$('li').filter(function() { return $.text([this]) === ']'; }).remove();
我的问题是这些都没有正确匹配
<li>[± </li>
我已经没有关于如何严格匹配和删除那个 li. 有什么建议吗?
尝试
$('li').filter(function(){
var txt = $.trim($(this).text());
return txt == '[±' || txt == ']'
}).remove()
演示:小提琴
原来是它所在的文件的编码问题,需要是 UTF-8
相关文章:
- 从数组中删除 li 和
- Rails-使用Ajax删除li元素
- jQueryUI可排序-从可排序列表中删除li
- 从ul中删除li元素
- 如何使用jquery按数据属性删除li标签
- Javascript - 单击时需要删除 li 元素
- addClass 的对象格式,使用 jquery 添加文本并删除 li
- JQuery 根据 ASCII 内容删除 li
- 通过 Angular 从 UL 中删除 LI
- 为什么在更改文本时删除 li 元素中的链接(锚元素)
- Angular,如何将类设置为单击的列表项并从其他列表项中删除li项
- 通过Javascript添加和删除li
- 删除li中除当前li之外的所有ul
- 为什么这个jquery代码不删除li列表项
- 根据输入中输入的名字和/或姓氏从ul中删除li
- 从列表中删除li的内容并删除该li
- 使用id of li从ul中删除li
- 用jquery从href中删除li
- 如何删除li的子元素的所有ul元素
- 需要帮助在Javascript中删除li子弹