老师我想通过.css将text-indent这项删除可以吗?如何实现

老师我想通过.css将text-indent这项删除可以吗?如何实现

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>点击事件</title>

    <style type="text/css">

    div {

        float: left;

        margin: 10px;

        width: 100px;

        height: 100px;

        color: #fff;

        font-size: 50px;

        text-align: center;

        line-height: 100px;

        text-indent: -9999px;

        background-color: #333;

    }

    </style>

</head>


<body>

    <h1>添加事件处理</h1>

    <div>43</div>

    <div>21</div>

    <div>56</div>

    <div>16</div>

    <div>89</div>

    <div>94</div>

    <div>46</div>

    <div>26</div>

    <div>67</div>

    <div>90</div>

    <div>25</div>

    <div>10</div>

    <div>84</div>

    <div>76</div>

    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>

    <script>

     $(document).ready(function(){

     $('div').click(function(){

     $(this).css('text-indent','1px');

     })

     });

    </script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
山河远阔ZZ 2019-02-22 10:00:22

同学你好,一般情况下,通过.css是不能单独把text-indent这一项删除的哦。

想把text-indent这一个CSS样式删掉,可以通过删除类名的方式,参考下图:

  • 把text-indent这个样式单独放进一个class类名里面。

  • 给每个点击的div都加上class类名。

  • 点击div,通过removeClass()的方法,把类名移出掉。

参考下列代码:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>点击事件</title>
    <style type="text/css">
    div {
        float: left;
        margin: 10px;
        width: 100px;
        height: 100px;
        color: #fff;
        font-size: 50px;
        text-align: center;
        line-height: 100px;
        background-color: #333;
    }

    .aa {
        text-indent: -9999px;
    }
    </style>
</head>

<body>
    <h1>添加事件处理</h1>
    <div class="aa">43</div>
    <div class="aa">21</div>
    <div class="aa">56</div>
    <div class="aa">16</div>
    <div class="aa">89</div>
    <div class="aa">94</div>
    <div class="aa">46</div>
    <div class="aa">26</div>
    <div class="aa">67</div>
    <div class="aa">90</div>
    <div class="aa">25</div>
    <div class="aa">10</div>
    <div class="aa">84</div>
    <div class="aa">76</div>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
    <script>
    $(document).ready(function() {
        $('div').click(function() {
            $(this).removeClass('aa')
        })
    });
    </script>
</body>

</html>

自己测试一下哦,如果帮助到了你,欢迎采纳。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师