如何检查HTML控件是否存在?

这是我的代码:

var id = ...
if(document.getElementById(id)!=null)
{
   //do something
}

如果html控件是radio则不起作用。

怎么做?

最佳答案

function validate(ValFrm) {
var len = ValFrm.elements.length;

for (i = 0; i < len; i++) {
if (ValFrm.elements[i].required == "Yes") {
if (ValFrm.elements[i].value == "") {
alert('The '+ValFrm.elements[i].title+' is required to contain data.');
ValFrm.elements[i].focus();
return false;
}
}

if (ValFrm.elements[i].type == "radio") {
if (!ValFrm.app[0].checked && !ValFrm.app[1].checked) {
alert('Please accept or deny.');
return false;
}
}
}
}

09-28 03:12