参照jquery的原理，主要功能区别在于，增加实际项目中使用的功能！