关于classList的一点记录

如果现在要判断元素的某个class是否存在,在以前的时候,要用正则表达式做匹配,代码上可能比较麻烦一些,闲杂用classList,方便了很多!

MDN上classList的定义

classList 属性返回元素的类名,作为 DOMTokenList 对象。

该属性用于在元素中添加,移除及切换 CSS 类。

classList 属性是只读的,但你可以使用 add() 和 remove() 方法修改它。


<div class="div1 div2 div3" id="div">test</div>
<script>
    var list=document.getElementById('div');
    console.log(list.classList);
</script>
结果如下:

  1. DOMTokenList(3) ["div1", "div2", "div3", value: "div1 div2 div3"]
    1. 0:"div1"
    2. 1:"div2"
    3. 2:"div3"
    4. length:3
    5. value:"div1 div2 div3"
    6. __proto__:DOMTokenList
classList的一些API:

document.body.classList.length;//静态属性。获取元素类名的个数

document.body.classList.add('class_a,class_b,class_c');//方法。用于添加元素的类(class_a),接受多个参数,

document.body.classList.remove('class_a');//方法。用于删除元素的类(class_a),接受多个参数。和add一样

document.body.classList.contains('class_a'); //返回true或者false 方法。用于检测元素是否包含某个类(class_a),返回Boolean值。


//toggle
//方法。这个家伙是add、remove、contains的结合,不仅能检测元素是否包含某个类,而且还具备增删功能,即如果存在某个类,
// 就remove掉,如果不存在,就add一下。返回一个Boolean值。

//如果body不存在 class_a 的类名,就会给body增加一个 class_a 的类
document.body.classList.toggle('class_a'); //true

//再执行一遍,class_a已被删除了
document.body.classList.toggle('class_a'); //false


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在PyCharm中,你可以利用版本控制系统(例如Git)来记录和管理你的代码修改历史。通过使用版本控制系统,你可以轻松地查看、比较和恢复之前的代码版本。对于改坏了别人的代码,也可以利用版本控制系统来进行代码恢复。 要利用PyCharm恢复历史代码,你可以按照以下步骤操作: 1. 确保你已经将项目连接到版本控制系统(如Git),并且已经提交至少一个代码版本。 2. 在PyCharm的顶部菜单栏中,选择"VCS"->"Git"(如果你使用的是Git)或者选择你所使用的版本控制系统。 3. 在弹出的菜单中,选择"Show History"或者类似的选项,以查看代码的历史记录列表。 4. 在历史记录列表中,你可以看到每个提交的信息、作者和日期等详细信息。你可以双击某个提交以查看该版本的代码。 5. 如果你想恢复到某个历史版本,你可以右键点击该版本并选择"Revert"或者类似的选项。这将撤消当前的更改,并将代码恢复到选定的历史版本。 如果你想查看代码修改了哪里,可以按照以下步骤操作: 1. 在PyCharm中打开你要查看的代码文件。 2. 在编辑器的左侧垂直边栏上,你会看到一个用不同颜色表示的小竖线。这些竖线表示了代码的不同修改点。 3. 将鼠标悬停在竖线上,PyCharm会显示一个弹出窗口,其中包含了该修改点的详细信息,例如修改的行数、作者和日期等。 4. 如果你想查看具体的代码更改,你可以单击修改点,PyCharm会将光标定位到该修改处。 总结:在PyCharm中,你可以利用版本控制系统来恢复历史代码,并且可以通过查看颜色标记的竖线来查看代码的修改点。这些功能可以帮助你更好地管理和维护你的代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python如何利用pycharm恢复历史代码,如何查看代码修改了哪里](https://blog.csdn.net/persist_ence/article/details/127866246)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [pycharm 代码截长图插件 code screenshots 使用记录](https://blog.csdn.net/wangsenling/article/details/127875935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值