const oDiv: HTMLElement | null = document.getElementBy('app');
// 此处的类型应该是? CSSStyleDeclaration不对...
const oDivStyle = { color: 'red' };
oDiv.style = oDivStyle;
然后想请教下大佬们。在webstorm里怎么查这些类型。。。vscode里可以查到。但是webstorm貌似就没有这个类型提示
const oDiv: HTMLElement | null = document.getElementBy('app');
// 此处的类型应该是? CSSStyleDeclaration不对...
const oDivStyle = { color: 'red' };
oDiv.style = oDivStyle;
然后想请教下大佬们。在webstorm里怎么查这些类型。。。vscode里可以查到。但是webstorm貌似就没有这个类型提示
使用 react 的 CSSProperties 可以直接传递 css style
import React, {CSSProperties } from 'react';
export interface option {
customStyle?: CSSProperties;
}
<div style={customStyle}>
......
</div>
const oDiv: HTMLElement | null = document.getElementById('app');
const oDivStyle = { color: 'red' };
Object.assign(oDiv.style, oDivStyle)
style
是 HTMLElement
的只读属性,本身是不能赋值的,但你可以 Object.assign
改变 style 内的属性值.
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
4 回答2k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1.document下没有
getElementBy
方法2.你可能期待的代码为