javascript - 使用 Jquery 或 JavaScript 更改最大宽度
问题描述
HTML 使用 class="line1"
<div class="line line1 row" onscroll="myFunction()">
<div class="tag bold flex tagline col-sm-2">
HTML / CSS
</div>
<div class="tag-percent col-sm-1 ml-auto"><span>95%</span></div>
</div>
CSS 最大宽度:10%;在伪:后元素
.line1:after{
max-width: 10%
}
将最大宽度设置为 85% 的脚本
<script>
function myFunction(){
const element = document.querySelector('.line1:after');
element.style.maxWidth = "85%";
console.log(element);
}
</script>
我尝试使用 getComputedStyle.getPropertyValue 但它是只读的。任何人都可以使用 jQuery 或 JavaScript 解决它。
解决方案
你不能选择伪元素。所以你可以再添加一个类调用line1-after
在 CSS 中
.line1-after:after{
max-width: 85%
}
添加这个类
$('.line1').addClass("line1-after");
推荐阅读
- python-3.x - Tensorflow - 除了现有的模型训练之外的自定义模型训练
- java - 在 spark sql java 中不起作用
- c# - 在 C# 中查找最近创建的 Active Directory 用户
- python - 使用 Python 从 Internet 下载大型 CSV 文件的进展
- python - 如何更改字体选项
- javascript - 格式化模板字符串以删除空格但支持缩进
- java - Itext:将元素添加到新页面时添加新行
- ios - 有没有人有好主意来处理带有应该显示单个页面的 id 的深层链接?
- sql-server - 使用交叉应用功能
- python - 使用键在python中查询集排序