如果我想使用JavaScript更改页面上的某个属性,我发现很难找到要使用的正确名称。HTML元素的属性列表
例如,如果我有一个按钮,我想改变背景颜色,我可以使用.style.background,我可以在网上快速搜索找到,但我似乎无法找到是一个综合列表所有与我可以改变相关的属性。
是否有像这样的列表?为什么不能找到他们?
如果我想使用JavaScript更改页面上的某个属性,我发现很难找到要使用的正确名称。HTML元素的属性列表
例如,如果我有一个按钮,我想改变背景颜色,我可以使用.style.background,我可以在网上快速搜索找到,但我似乎无法找到是一个综合列表所有与我可以改变相关的属性。
是否有像这样的列表?为什么不能找到他们?
var div = document.createElement('div');
for (prop in div) {
console.log(prop);
}
这将列出该特定浏览器中的div元素上的所有可用属性。
element.style.background
可能不会上市,因为这是一种风格,而不是一个属性,但您可以通过执行获得所有的风格:。
var div = document.createElement('div');
console.log(div.style);
或者您可以只记录对象本身,如果您仍然使用控制台。 –
@Asad - 这是一个元素,所以它会在控制台中打印“
”。 – adeneo对于样式属性,请执行['div.style'](http://jsfiddle.net/KWXwZ/1/)。 –
因为你的谷歌福坏了? :) –