这有效:
newChat.style.width = "100px";
但是这个没有:
newChat.style.setAttribute("width", "100px");
两者都在一个函数内,在content.js(谷歌扩展内容脚本)。
我得到第二个:
Uncaught TypeError: undefined is not a function content.js:112
createChat content.js:112
(anonymous function) content.js:137
m.event.dispatch jquery-1.11.1.min.js:3
r.handle
答案 0 :(得分:1)
style是一个CSSStyleDeclaration
对象,它没有setAttribute方法。
您希望使用元素的setAttribute方法设置元素的style
属性,或者使用CSSStyleDeclaration
对象的setProperty方法来设置一个特定的css属性
newChat.setAttribute("style", "width:100px;");
//or
newChat.style.setProperty("width","100px");