javascript - JavaScript 类方法不更新 CSS 样式
问题描述
我正在尝试使用 js 类更新一些 css(上述类正在做的事情的一部分)下面的代码是一个粗略的想法,说明我正在尝试做什么以及错误出现在哪里
//Js Code
let button =document.querySelector('button')
let eventA = new Someclass(button);
button.addEventListener('click, function(){ eventA.changecss('"green"' })
//class inside the js
class Someclass {
constructor(item){
this.item = item
}
changecss(new_style){
this.item.style.color = new_style
}
}
所以,一切正常,但在
changecss(new_style)
我无法更改 css 值。但是我可以获取目标项的值(在我的情况下为按钮)
this.item.style
正确返回 css 声明但是
this.item.style.color = 'red'
不起作用并返回一个.color is not defined
解决方案
推荐阅读
- javascript - 如何在 hyperstack 中上传文件?
- scala - 不考虑方法参数的默认值
- angular - 如何使主题多次发出
- google-chrome - 如何清除在 linux 上使用 google chrome 时设置的 cookie
- javascript - 按下空格键时触发按钮单击(网页)
- c++ - golang atomic.Load 是否具有获取语义?
- redux - 如何从 Redux 向 AppolloBoost 客户端传递值?
- c# - Discord.net 机器人。MusicBot 功能
- c++ - 如何从以前使用多个 cout 打印的内容中删除子字符串?
- python - 如何使用 src 标签从网页下载视频?