javascript - JavaScript 使用函数改变 DOM 样式
问题描述
我无法使用 JavaScript 函数更改 dom 元素样式。元素 id 和样式值可以作为参数传递给函数,但样式参数(例如“颜色”)不会传递。有什么好办法解决吗?“first” - 元素 id “color” - 样式参数 “green” - 样式值
styleToDom("first", "color", "green")
function styleToDom(id, parameter, value){
document.getElementById(id).style.parameter = value
}
解决方案
我想你可以用这个。
function styleToDom(id, parameter, value) {
document.getElementById(id).style.cssText += `${parameter}: ${value}`;
}
推荐阅读
- excel - R data.table fwrite不规则
- python - Tensorflow - 如何在 GPU 之间拆分批次以预测经过训练的模型?
- python-3.x - psycopg2.DataError:双精度类型的无效输入语法:“NULL”
- node.js - 纯静态站点可以进行 CSRF 保护吗?
- jquery - 在 AJAX 运行时更改光标
- c# - 实例化对象时强制指定接口
- spring-integration - LastModifiedFileListFilter 未按预期工作
- r - R函数不明确的调用
- symfony - Symfony - JMS 序列化器 - 序列化时将日期时间转换为特定时区
- c++ - 为什么打印un_ordered map和map(dictionary)的key和value会出现异常?