gpt4 book ai didi

javascript - 将所有名称更改为 john,而不将 mod 名称更改为 john

转载 作者:行者123 更新时间:2023-11-28 09:05:51 24 4
gpt4 key购买 nike

$(".name:not(:empty)").text("John");

$(".special").filter( function() {
return $(this).text() !== 'Admin Aaron'
&& $(this).text() !== 'Martinet Mod';
}).text("");

目前使用此代码,此过滤器会将页面上所有非空名称更改为 John,并将所有特殊类更改为空,除非它们中有 Admin Aaron 或 Martinet Mod。但是,如果有人没有填写姓名字段,而是填写了特殊字段,那么最终发生的情况是他们的帖子完全没有姓名,因为它对姓名字段中没有任何内容的帖子没有任何作用

如何才能使所有名称(包括空名称)过滤到 John,但特殊类(class)中的 Admin Aaron 和 Martinet Mod 的帖子除外?

<span class="namepart">
<span class="name">foo</span>
<span class="special">bar</span>
</span>

普通用户无法将 Admin Aaron 或 Martinet Mod 放入特殊字段。

最佳答案

也许您可以嵌套这两个语句,而不是将它们分开(如果其中一个语句依赖于另一个语句)。

$(".special").filter( function() {
var ret = $(this).text() !== 'Admin Aaron'
&& $(this).text() !== 'Martinet Mod';
if (ret) {
$(this).find(".name").text("John"); // if .name is a child of special
//or
$(this).parent().find(".name").text("John"); // if .name is unique to its parent
// or maybe even better
$(this).siblings(".name").text("John"); // if name is a unique sibling to special?
}
return ret;
}).text("");

关于javascript - 将所有名称更改为 john,而不将 mod 名称更改为 john,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com