javascript - 使用 JQuery 修改和删除 CSS 类属性
问题描述
我正在尝试min-width
从类中删除该属性并尝试将属性从 toui-widget-content
修改为for class 。width: auto !important;
width: 250px;
ui-dialog
请注意,这 2 个更改应仅应用于类的父类和childDiv
实现,并且在其他地方应保持不变。ui-widget-content
ui-dialog
任何建议将不胜感激。
<div class="ui-widget-content ui-dialog">
<div id="childDiv">
...
</div>
...
</div>
.ui-widget-content {
min-width: 360px;
...
}
.ui-dialog {
width: auto !important;
...
}
我尝试了什么(没有成功):-
对于移除:
$("#childDiv").parent('.ui-widget-content').removeAttr("min-width");
对于修改:
$("#childDiv").parent('.ui-dialog').css({"width: 250px"});
解决方案
你有两个问题。首先min-width
不是属性,它是 CSS 属性,所以调用removeAttr()
不会有任何效果。要重置属性,您需要使用该css()
方法。
第二个问题是您使用css()
. 您可以向它提供一个对象,但是您在对象中使用的语法是无效的。您应该提供单独的键和值,而不是单个字符串。或者,您可以提供要设置为单独参数的属性的键/值。
要更正此问题,请尝试以下操作:
let $childDiv = $("#childDiv")
$childDiv.parent('.ui-dialog').css('width', '250px');
$childDiv.parent('.ui-widget-content').css('min-width', 'auto');
jQuery 文档css()
中提供了有关使用的更多信息
推荐阅读
- java - java.lang.NoSuchMethodError:org.springframework.core.annotation.AnnotatedElementUtils.getAnnotationAttributes
- c# - Appium - 在重新启动应用程序的情况下最好 - LaunchApp 或 StartActivity
- android - 魅族 MX6 出现 SpeechRecognizer SecurityException
- android - 如何从 IntentService 类更新edittext?
- c# - Activator.createinstance(generic type, args) 方法抛出异常
- c# - C#字节数组转换成变量
- python - Django - queryset.union 返回损坏的查询集:filter() 和 get() 返回所有内容
- ios - 在 xcode 中构建归档后组织归档为空
- javascript - angularjs手风琴仅打开时如何调用函数
- java - 无法解析“:app@debug/compileClasspath”的依赖关系:gradle 同步时无法解析 com.google.android.things:androidthings:1.0 错误