A.原电池放电时,阳离子向正极移动,则氢离子向正极移动,故A错误;B.放电时,负极上失电子发生氧化反应,电极反应式为H2-2e-+2OH-═2H2O,故B正确;C.充电时,镍电极作阳极,阳极上失电子发生氧化反应,电极反应式为Ni(OH)2-e-+OH-=NiO(OH)+H2O,故C错误;D.充电时,碳纳米管电极作阴极,则与电源的负极相连,故D错误;故选B.