Firefox addon document.getElementById(“id”)。在更高版本的firefox中无效

Firefox addon document.getElementById(“id”)。在更高版本的firefox中无效,firefox-addon,firebreath,Firefox Addon,Firebreath,我正在开发一个使用firebreath框架的firefox插件。该插件使用以下代码检查firebreath dll是否已注册 if(document.getElementByID("dllID").valid) { alert("Dll registered"); } else { alert("Condition failed"); } 该代码适用于firefox版本28之前的版本 对于更高版本,该条件始终失败。有人能帮我吗???我从来没有听说过有效的属性。你到底想完成什么?如果是表单验证,

我正在开发一个使用firebreath框架的firefox插件。该插件使用以下代码检查firebreath dll是否已注册

if(document.getElementByID("dllID").valid)
{
alert("Dll registered");
}
else
{
alert("Condition failed");
}
该代码适用于firefox版本28之前的版本


对于更高版本,该条件始终失败。有人能帮我吗???

我从来没有听说过
有效的属性。你到底想完成什么?如果是表单验证,您可能需要处理
验证
对象


此外,此api是否可能不推荐您使用的普通
有效
属性

尝试
.hasAttribute
.getAttribute
.setAttribute

document.getElementByID("dllID").hasAttribute('valid')
如果没有这些,通常用于XBL属性,但是像
id
这样的东西也可以使用

document.getElementByID("dllID").hasAttribute('valid')