关于javascript的问题 , 谁能告诉我下面1和2的区别,为什么要写得那么复杂?
********************************11111111111111111111111*******************************************
**********************************222222222222222222222222222222**********************************************************
function getByClass(className,parent) {
var oParent = parent?document.getElementById(parent):document;
eles = oParent.getElementsByClassName(className);
return eles;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
第1种是为了兼容,不是所有的浏览器都支持getElementsByClassName()方法。
实际上如果像第2种写法,封装一个函数,有点大材小用。直接像ById()一样用就是了,何必再封装一个函数。 |
|
|
|
|