单击其他元素时如何更改跨度的内容

|| 我想更改此span标签的内容:
<span class=\"ui-btn-text\" id=\"btnText\">Read how we have helped</span>
至:
<span class=\"ui-btn-text\" id=\"btnText\">Hide Story</span>
这是我到目前为止所得到的:
$(\'#storyBtn\').click(function() {
        $(\'#story-body\').slideToggle(\'fast\', function() {
            $(\'#btnTextShow\').hide();
            $(\'#btnTextHide\').show();
        });
    });
    
已邀请:
这是一个有关如何实现此目标的好例子: 首先看一下JSFiddle DEMO 让我们看看这里有什么:
$(\'.ui-btn-text:eq(1)\').hide();

$(\'#storyBtn\').click(function() {
    $(\"#story-body\").slideToggle(400);
    $(\".ui-btn-text\").toggle(300);
});
和html:
<div id=\"storyBtn\">
    <span class=\"ui-btn-text\">Read how we have helped</span>
    <span class=\"ui-btn-text\">Hide Story</span>
</div>

<div id=\"story-body\">
    A long,...<br> long time ago...
</div>
信息: 如您所见,我简化并删除了所有不必要的ID和代码,以使可见性变得简单。您可以重做此更改。     
我认为您只想更新范围的文本...如果是这样,请尝试->
<span class=\"ui-btn-text\" id=\"btnText\">Read how we have helped</span>

   $(\'#storyBtn\').click(function() {
            $(\'#story-body\').slideToggle(\'fast\', function() {
                $(\'#btnText\').text(\"Hide Story\");
                $(\'#btnTextShow\').hide();
                $(\'#btnTextHide\').show();
            });
        });
*未经测试     

要回复问题请先登录注册