我正在使用fireflareath框架的firefox插件。该插件使用以下代码检查是否已注册firebreath dll。
if(document.getElementByID("dllID").valid)
{
alert("Dll registered");
}
else
{
alert("Condition failed");
}
该代码适用于版本为28的firefox。
对于更高版本,条件总是失败。任何人都可以帮助我吗?
答案 0 :(得分:1)
我从未听说过valid
属性。你想要完成什么?如果是用于表单验证,您可能需要处理validation
个对象https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Data_form_validation#The_HTML5_constraint_validation_API
if (document.getElementbyID("dllID").validity.valid){
...
} else {
....
}
更重要的是,这是api seems to be present in FF29+所以它可能已经弃用了您习惯的普通valid
属性
答案 1 :(得分:0)
尝试.hasAttribute
,.getAttribute
和.setAttribute
document.getElementByID("dllID").hasAttribute('valid')
如果没有这些,通常用于XBL属性,但id
之类的东西也可以。