JavaScript类方法未更新CSS样式

问题描述 投票:0回答:1

我正在尝试使用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

[我正在尝试使用js类来更新某些css(除其他外,所述类正在做的事情的一部分)。下面的代码是对要尝试做的事情和// Js代码中的错误的粗略了解。 ..

javascript css css-selectors
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.