使用JavaScript修改Less文件
Using JavaScript to change Less files
我想用JavaScript更改Less文件的属性。这是我的代码
document.getElementsByClassName('content-main--inner').style.border = '1px solid yellow!important';
我试过用!important
和没有它。
但是这不起作用,属性没有改变。我认为问题在这里:
('content-main--inner')
是否可以用JavaScript操作Less文件?
getElementsByClassName
返回一个nodeList,而不是单个元素,您必须迭代
var elems = document.getElementsByClassName('content-main--inner');
for (var i=elems.length; i--;) {
elems[i].style.border = '1px solid yellow';
}
注意!important
不能在javascript或内联样式中设置
用js修改less文件对你没有任何好处,因为当你修改文件时,它已经被翻译成css
有人评论说,getElementsByClassName
返回一个nodeList,这意味着您需要执行以下操作来修改第一个元素
document.getElementsByClassName('content-main--inner')[0].style.border = '1px solid yellow !important';
或者如果你想修改所有元素的content-main--inner
var elements = document.getElementsByClassName('content-main--inner')
for( var i = 0; i < elements.length; i++) {
elements[i].style.border = '1px solid yellow !important';
}
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 在零部件中导入LESS文件
- globalVars在less文件中
- 使用PJAX调用时,LESS文件未进行解析
- 当包含的文件被更改时,Gulp less而不是building less
- Gulp.js 在 LESS 文件中出现错误后,在观看时停止编译 LESS
- LESS 文件中的 JavaScript 求值错误
- 如何等待 LESS JS 加载 .less 文件
- 将变量从 JSON 文件加载到 LESS CSS 预处理器中
- 如何使用 Grunt.js在 bootstrap.less 中注入外部 .less 文件
- 使用grunt watch复杂处理从LESS到CSS的多个文件夹
- 如何计算项目中JS、CSS、LESS、HTML文件的代码行总数
- 根据请求实例化变量并编译sass/less文件
- 压缩Less文件和JS文件的最佳方法
- 保存less.js生成的.css文件
- Grunt将所有less文件替换为CSS文件
- less文件的语法验证器
- 使用JavaScript修改Less文件