A.元素化合价没有发生变化,不是氧化还原反应,故A错误;B.反应前后各元素的化合价不变,不属于氧化还原反应,故B错误;C.反应前后各元素的化合价不变,不属于氧化还原反应,故C错误;D.H和O元素化合价发生变化,属于氧化还原反应,故D正确.故选D.