Remove all the top-level <img> elements in the body
var imgElements = bodyElement.getElementsByTagName("table");
for (i=0; i<imgElements.length; i++) {
var imgElement = imgElements.item[i];
// Print out some information about this element
var msg = "Found an img element!";
var atts = imgElement.attributes;
for (j=0; j<atts.length; j++) {
var att = atts.item(j);
msg = msg + "\n " + att.nodeName + ": '" + att.nodeValue + "'";
}
alert(msg);
bodyElement.removeChild(imgElement);
}上面代码中,为什么我程序执行到var atts = imgElement.attributes;
总是报错,报错误:‘attributes’为空或不是对象?
???
var imgElements = bodyElement.getElementsByTagName("table");
for (i=0; i<imgElements.length; i++) {
var imgElement = imgElements.item[i];
// Print out some information about this element
var msg = "Found an img element!";
var atts = imgElement.attributes;
for (j=0; j<atts.length; j++) {
var att = atts.item(j);
msg = msg + "\n " + att.nodeName + ": '" + att.nodeValue + "'";
}
alert(msg);
bodyElement.removeChild(imgElement);
}上面代码中,为什么我程序执行到var atts = imgElement.attributes;
总是报错,报错误:‘attributes’为空或不是对象?
???
出的错.
var tblElement = tblElements.item[i];
// Print out some information about this element
var msg = "Found an table element!";
// alert(msg+tblElement.attributes.length);
var atts = tblElement.attributes;
if (tblElement.hasAttributes()){
for (j=0; j<atts.length; j++) {
var att = atts.item(j);
msg = msg + "\n " + att.nodeName + ": '" + att.nodeValue + "'";
if ( att.nodeName.toLowerCase()=="id" && att.nodeValue.toLowerCase()=="tblfcry"){
alert("find fcrytbl");
frcrtbl = tblElement;
}
}
}
改成上面情况,还是var atts = tblElement.attributes;
这里报错::‘attributes’为空或不是对象。