A、尿素中只含有氮元素,属于氮肥,故A错误;B、重过磷酸钙中只含有磷元素,属于磷肥,故B错误;C、氯化钾中只含有钾元素,属于钾肥,故C错误.D、磷酸二氢铵中含有氮元素和磷元素,属于复合肥,故D正确;故选D.