当前位置:首页>开发>正文

jQuery三元运算符的问题。 jquery三元运算符简写后,调用的方法怎么使用不同的参数值

2023-04-22 02:32:12 互联网 未知 开发

 jQuery三元运算符的问题。 jquery三元运算符简写后,调用的方法怎么使用不同的参数值

jQuery三元运算符的问题。

首先,这个是javascript的三元运算不是jquery三元运算hasSelected?"removeClass":"addClass" 这里会根据hasSelected得到"removeClass"或者"addClass"所以等价于$(this)["removeClass"]("selected")接着就解释了为什么用 [ ]因为javascript里面对象所有属性都可以用索引[]访问,方法也不例外。所以再等价于$(this).removeClass("selected")单双引号在js里面都能表示字符串,没什么区别。还有问题可以追问哦。

jquery三元运算符简写后,调用的方法怎么使用不同的参数值?

$(".btn")[$(window).scrollTop()>300 ? "fadeIn" : "fadeOut"]($(window).scrollTop()>300 ? 300 : 500)//$(.btn).fadeIn(300)和$(.btn)[fadeIn](300)等效