首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery:单击并显示内容时更改文本

jQuery:单击并显示内容时更改文本
EN

Stack Overflow用户
提问于 2011-06-22 14:29:21
回答 1查看 880关注 0票数 1

我的代码有问题。

我必须在单击时更改文本

代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function(){   
    $('.pokus1').hide().before('<a href="#" id="toggle-example1" class="show" ><div class="nadpis"><div class="nadpis2">Zumba</div><div class="open-close">Otevřít</div></div></a>');


        $('a#toggle-example1').click(function() {
        $('.pokus1').slideToggle(300);
        $(this).html($(this).html() == 
        '<a href="#" id="toggle-example1" class="show" ><div class="nadpis"><div class="nadpis2">Zumba</div><div class="open-close">Otevřít</div></div></a>' 
        ? 
        '<a href="#" id="toggle-example1" class="show" ><div class="nadpis"><div class="nadpis2">Zumba</div><div class="open-close">Otevřít</div></div></a>' 
        : 
        '<a href="#" id="toggle-example1" class="show" ><div class="nadpis"><div class="nadpis2">Zumba</div><div class="open-close">Zavřít</div></div></a>');
    return false;
    });
});

    </script>

但是,当我更改时,我有1.单击文本更改,2.单击无效果

代码语言:javascript
复制
            $(this).html($(this).html() == 

转到$(this).text($(this).text() ==

Scripst很好,但是我必须要有HTML。

有什么建议吗?

请回答,维克多

EN

回答 1

Stack Overflow用户

发布于 2011-06-22 14:33:03

试着这样做:

代码语言:javascript
复制
$('.open-close', this).toggle(function(){
       var html = this.innerHTML;
       if(html != 'Otevřít'){
             this.innerHTML = 'Zavřít';
       }
})

更新后的小提琴更改为打开和关闭:

代码语言:javascript
复制
$('a#toggle-example1').click(function() {
    $('.pokus1').slideToggle(300);
    $('.open-close', this).toggle(function() {
        var html = this.innerHTML;
        if (html == 'Zavřít') {
            this.innerHTML = 'Otevřít';
        }
        else if (html == 'Otevřít') {
            this.innerHTML = 'Zavřít';
        }
        this.style.display = 'block';
    })
    return false;
});

小提琴:http://jsfiddle.net/maniator/uUrRf/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6441592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档