我需要找到任何HTML元素的所有可用属性。
如果我们必须找到html元素的所有属性,请使用javascript我们这样做
function getAllProps(objects){
props = []
for(var key in objects) {
props.push(key)
}
return props;
}
我们以这种方式使用上述功能:
var btn = document.createElement("BUTTON");
document.body.appendChild(btn);
console.log(getAllProps(btn));
以上代码完全取决于浏览器。我们需要在浏览器中运行此代码才能使其运行。
我想知道,是否可以使用cscript.exe或任何其他外部JS解释器执行相同操作?
先谢谢,
答案 0 :(得分:0)
显然你不能这样做。要获取对象的属性,您需要该对象,并获取该对象,您需要该对象的实现。您可以做的最好的事情是查看DOM规范并阅读符合实现中应该存在的属性。
对于不是浏览器运行时的JavaScript运行时实现DOM,但是您仍然依赖于特定的实现。 Here is one for Node.js但我不知道它有多好或多么完整。