javascript - 如何防止 JavaScript 填充样式的未指定部分
问题描述
如果我用 JS 设置元素的样式,它似乎会填写我故意未指定的样式部分。
例如,如果我设置过渡样式
el.style.transition = 'width .2s'
html更改为
<div style="width: 50px; transition: width 0.2s ease 0s;"></div>
这很不方便,因为我希望能够在css中设置计时功能而不使用!important
有没有人知道任何简单的方法来解决这个问题,最好不要操纵el.attributes.style
?
解决方案
这与 JavaScript 无关。这是 的默认行为transition
。例如,您可以尝试通过自己指定持续时间或使用el.style.transitionDuration
el.style.transitionDuration = "1s";
推荐阅读
- html - SpringBoot项目中无法刷新html的标题
- javascript - $this 带有 .on 点击功能的 jQuery 链接不起作用
- windows - 无法更改可视代码存储库设置
- java - 为什么 Spring boot Security Basic Authentication 慢?
- node.js - 尝试安装 node-sass 时出现 NPM 错误
- javascript - 合并两个具有不同 id 的对象数组,使对象不重复
- android - 需要针对库(.aar 或 .jar 工件)的 API 级别 26 (Android 8.0) 或更高级别的新应用
- amazon-web-services - 如何使用只读副本更改主实例上的 RDS 实例类?
- javascript - 将 JS 变量从一页传递到另一页
- javascript - 社交媒体视频列表中的视频播放器损坏