检查var是否包含CSSStyleRule(获取对象名称)

时间:2011-03-29 21:12:25

标签: javascript

我需要检查变量是否包含CSSStyleRule。使用window.console.log(myvar)时,它会告诉我CSSStyleRule { constructor=CSSStyleRule, type=1, more...},但当我使用typeof myvar时,它会告诉我object

如何检查它是否真的是CSSStyleRule?

2 个答案:

答案 0 :(得分:1)

您可以检查对象是否具有selectorText属性:

if(myvar.selectorText) {

    ... 

}

答案 1 :(得分:1)

这应该这样做:

myvar instanceof CSSStyleRule

此表达式返回true / false。