gpt4 book ai didi

javascript - 使用三元运算符缩短代码

转载 作者:行者123 更新时间:2023-11-28 11:38:57 25 4
gpt4 key购买 nike

如何使用三元运算符缩短以下内容?

if ((pos - maxPos) == (c.clientWidth)) {
$j("#next").addClass("filter");
} else {
$j("#next").removeClass("filter");
}

最佳答案

无需使用三元运算符,.toggleClass()接受第二个参数来确定是否应添加或删除该类:

$j('#next').toggleClass('filter', ((pos - maxPos) == c.clientWidth))

但是,为了完全按照您的要求回答您的问题(不要使用它!):

$j('#next')[((pos - maxPos) == c.clientWidth) ? 'addClass' : 'removeClass']('filter');

关于javascript - 使用三元运算符缩短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11132105/

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