下列函数中, 值域是 $(0,+\infty)$ 的是 ( )
对于 A: $y=x^{2}$ 的值域为 $\lfloor 0,+\infty)$;
对于 $B: \quad \because x^{2} \geq 0, \quad \therefore x^{2}+1 \geq 1, \quad \therefore 0<\frac{1}{x^{2}+1} \leq 1$,

$\therefore y=\frac{1}{x^{2}+1}$ 的值域为 $(0,1]$;

对于 C: $y=-2^{x}$ 的值域为 $(-\infty, 0)$;

对于 $D: \quad \because x>0, \quad \therefore x+1>1, \quad \therefore \lg (x+1)>0$,

$\therefore y=\lg (x+1)$ 的值域为 $(0,+\infty)$;

故选: $D$.

【分析】利用不等式性质及函数单调性对选项依次求值域即可.