Дайте <p>
ID, и вы уже в пути:
<p id='p1'>content...</p>
Javascript:
var text = document.getElementById('p1').innerHTML;
text = text.replace("c","x");
...
document.getElementById('p1').innerHTML = text;
РЕДАКТИРОВАТЬ
Чтобы нацелиться на все <p>
s, сделайте, как вы сказали:
var allPs = document.getElementsByTagName("P");
var text;
for(i=0;i<allPs.length;i++) {
text = allPs[i].innerHTML;
text = text.replace("c","x");
allPs[i].innerHTML = text;
}
Возможно, вам придется запустить цикл while
над методом .replace()
, так как вызов его один раз приведет только к одной замене (т.е. только 1 "с" будет заменен).