javascript - 使用 JQuery 删除 CSS 类
问题描述
我有一个使用 PHP 包含加载的嵌套 div。它可以放置两个地方,每个地方都在不同的父 div 中。
<div id="parent_div">
<div id="contact_details_div" class="contact_details_div sameheight">
<h3>Some Text</h3>
Some additional Text
</div>
<div id="contact_div" class="contact_div sameheight">
Even more text
</div>
</div>
父 div 可以是两个不同 ID 之一。
当父 div 是特定的 ID 名称时,如何使用 jQuery 或仅使用 Javascript 删除类“sameheight”?
这可行,但会将其从两个父 div 中删除。
$( "#contact_details_div" ).removeClass( "sameheight" )
$( "#contact_div" ).removeClass( "sameheight" )
我猜我需要一个 IF 语句,但不知道如何编写它。
解决方案
好吧,jquery 选择器像 css 一样工作,因此您可以使用父子选择器:(以下假设您希望在 in#parent_two
但不是时应用该类#parent_one
:
$( "#parent_one #contact_details_div" ).removeClass( "sameheight" );
但是,如果sameheight
该类仅用于应用 css 样式,那么使您的 css 更具体会更有意义,因此它仅适用于其他 div 的子元素:
#parent_two .sameheight{...}
然后你需要javascript
推荐阅读
- git - 如何将提交更改推送到 aws 远程服务器实例?
- java - jdbcTemplate.queryForObject 给出 java.lang.NullPointerException
- reactjs - 如果没有选中任何复选框,则显示错误
- java - Java:如何获得接近给定 geohash 值的 geohash 值?
- discord.py - 嵌入反应系统中的问题。不和谐.py
- docker - Docker——特权不授予对某些库的访问权限
- javascript - 如何在 ReactJS 中设置 POST 文件上传参数
- css - 如何在 Summernote 编辑器中设置图像的默认原始大小?
- c++ - C ++中的虚拟方法定义是否需要参数名称?
- excel - 我需要使用 Macro 自动化 Excel 求解器。我在将“设置目标值”作为参考单元而不是硬代码时遇到问题