javascript - 点击显示隐藏
天蓬老师
天蓬老师 2017-04-11 13:08:01
[JavaScript讨论组]

我想实现的功能很简单 就是怎么让点击随便一个p的时候 当前的的innerHTML 为0 其他的显示为1;但是再次点击为0的时候呢 切换0 和1 不知道怎么判断请大神 指教

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
怪我咯
var ps = $('p');
ps.click(function(){
    $(this).html()==='0'?$(this).html(1):$(this).html(0);
    $(this).siblings().html(1);
})
巴扎黑

根据你的描述的好像是这样子功能,你看是不?https://zxui.github.io/compon...

高洛峰

上代码:

<style>
    p{
        display: inline-block;
        width:120px;
        height:120px;
        background-color: gray;
        margin-bottom: 10px
    }
</style>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>0</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<script>
    $p = $('p');

    function clickp() {
        var $this = $(this),
            val = $this.text();
    
        if (val === '1') {
            $p.not($this).text('1');
            $this.text('0');
        } else {
            $p.not($this).text('0');
            $this.text('1');
        }
    }

    $(document).on('click', 'p', clickp);
</script>

没用data缓存,简单写了下~

怪我咯

需求不明确。。再次点击0是只有点击的这个p要切换到1 还是其他为1的p也要切换到0?

PHP中文网

其实我想要的就是这样的 谢谢各位了
PS:(我想要的原生的js JQ的话 我已经写出来了 抱歉 没说清楚)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号