标签内容的详细展示与收起

用css和简单的js实现了下元素标签的内容展示与收起。

主要是white-space,word-wrap,text-overflow这一些css属性的运用。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<style>
    #d1{
        height: 100px;
        width: 700px;
        background-color:#565656;
        /*text-align: center;*/
        /*word-break: b*/
        color: #fff;

    }

    .hideOver{
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .showAll{
        word-wrap: break-word;
    }
    #textBtn{
        cursor: pointer;
        display: block;
    }
</style>
<body>
<div id="d1" class="hideOver">借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热借贷诶诶诶诶我我外币借款火热
    <span id="textBtn">显示全部↓</span>
</div>


</body>
<script>
    (function(window,undefined){
        var temp=document.getElementById("textBtn");
        if(temp.addEventListener){
            temp.addEventListener("click",toggleText);
        }else{
            temp.attachEvent("onclick",toggleText);
        }
        function toggleText(){
            var temp=document.getElementById("d1");
                var classname= temp.className;
            if(classname=="hideOver"){
                temp.className="showAll";
                this.innerHTML="收起↑";
            }else {
                temp.className="hideOver";
                this.innerHTML="显示全部↓";
            }
        }

    })(window?window:this)
</script>
</html>


这样子点击就可以收起/显示全部的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值