document.getElementById ('di') выбирает один элемент из домена.
После этого вам не нужно .getElementsByTagName ('p') [0].
Решение зависит от DOM. Если у вас есть такой элемент, как
<span id='d1'>H</span>
, тогда верно следующее
var txt = document.getElementById('d1');
txt.innerHTML="H";
txt.style.color="red";