标题DOM对象的属性在不同浏览器中的兼容性问题
在DOM对象中,一部分属性是对HTML标签属性的封装,HTML中的属性在不同浏览器中可能出现兼容性问题,这里给出众多解决方法中的其中一种(使用typeof,typeof 可以检查该属性是否在该浏览器中有效,有效就返回该属性的类型,无效就返回undefined)。
if (typeof 元素.属性1.0 === 'String') {
return 元素.属性1.0;
} else {
return 元素.属性2.0; //该返回是该DOM对象的另一种属性表示,但是同样作用,只不过浏览器不同,表示方法可能不同
}
如:
if (typeof element.innerText === 'String'){ //在DOM对象中,属性的类型通常为String
return element.innerText;
} else {
return element.textContent; //该返回是该DOM对象的另一种属性表示,但是同样作用,只不过浏览器不同,表示方法可能不同
}