リスト項目を 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>
さて、次のようにしてこれらの2つの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を厳密に一致させて削除する方法についてのアイデアが不足しています。助言がありますか?