$(".name:not(:empty)").text("John");
$(".special").filter( function() {
return $(this).text() !== 'Admin Aaron'
&& $(this).text() !== 'Martinet Mod';
}).text("");
目前使用此代码,此过滤器将页面上所有非空名称更改为 John,并将所有特殊类更改为空,除非它们中有 Admin Aaron 或 Martinet Mod。但是,如果有人不填写姓名字段,而是填写特殊字段,最终会发生的情况是他们的帖子完全没有姓名,因为它对姓名字段中没有任何内容的帖子没有任何作用
我怎样才能使包括空名称在内的所有名称都过滤到约翰,除了在特殊课程中带有管理员 Aaron 和 Martinet Mod 的帖子?
<span class="namepart">
<span class="name">foo</span>
<span class="special">bar</span>
</span>
普通用户无法将 Admin Aaron 或 Martinet Mod 放在特殊字段中。