老师我想通过.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
同学你好,一般情况下,通过.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>
自己测试一下哦,如果帮助到了你,欢迎采纳。
祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星