小编Hen*_*rro的帖子

更改文本onclick并将其他更改恢复为默认值?

我有一些类似的文字("更多关于我们"),当我再次点击时点击并更改后,我已将其更改为另一个("减去我们").但现在我需要一个解决方案,当我点击一个(例如第一行,只有一次),然后点击另一个(这次是第二行),第一行(现在显示"少关于我们")改回"更多关于我们"虽然第二行仍然改为"少关于我们".

HTML

<span class="more">More about us</span><br/><br/>
<span class="more">More about us</span><br/><br/>
<span class="more">More about us</span><br/><br/>
<span class="more">More about us</span><br/><br/>
<span class="more">More about us</span>
Run Code Online (Sandbox Code Playgroud)

JS

$('.more').click(function() {
    var s = $(this);
    s.html(s.text() == 'More about us' ? 'Less about us' : 'More about us');
});
Run Code Online (Sandbox Code Playgroud)

这是演示

html javascript jquery

7
推荐指数
1
解决办法
2211
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1