检查属性是否对具有纯javascript的元素有效

时间:2012-10-14 13:10:35

标签: javascript dom

我的程序动态设置DOM元素的属性。我想防止设置不正确的属性。 E.g:

function set(element,name,value){
    if(name is a bad attribute for element)
      throw 'problem';
    element.setAttribute(name,value);
}

我认为我可以在设置之前使用hasAttribute来验证属性名称,但我不能,因为它在我第一次设置属性之前返回false,即使对于有效属性也是如此。所以这里的两件事都是假的:

button.hasAttribute('typo');
button.hasAttribute('type');

如何验证属性名称是否有效?

0 个答案:

没有答案
相关问题