A.为中和反应,元素化合价没有发生变化,故A错误;B.H元素化合价降低,被还原,HCl为氧化剂,故B错误;C.元素化合价没有发生变化,不是氧化还原反应,故C错误;D.Cl元素化合价升高,被氧化,反应中HCl为还原剂,故D正确.故选D.