有人可以解释这个jQuery切换文本方法吗?

时间:2017-03-23 06:27:24

标签: jquery text toggle

我在网上找到了这个代码并且工作得很好,我知道它是如何工作的,但我想了解更多信息。

$(this).text($(this).text() == 'Read More' ? 'Read Less' : 'Read More');

拜托,谢谢!

1 个答案:

答案 0 :(得分:2)

您似乎对ternary operator ? :

感到困惑

这是if else的简短形式。您显示的代码

$(this).text($(this).text() == 'Read More' ? 'Read Less' : 'Read More');

等于

if($(this).text() == 'Read More') {
  $(this).text('Read Less');
}else {
  $(this).text('Read More');
}