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

来源:2-2 编程练习

慕仰6282199

2019-02-21 19:23:29

<!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回答

山河远阔ZZ

2019-02-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>

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

祝学习愉快!

0

0 学习 · 36712 问题

查看课程