Hacker News new | ask | show | jobs
by ZYbCRq22HbJ2y7 216 days ago
for all the lowercase complainers:

   document.querySelectorAll("p").forEach(p => p.textContent = p.textContent.replace(/(^\w)|([.?!]\s*\w)|( i'? )/g, m => m.toUpperCase()));
1 comments

Or using CSS p:first-letter{ text-transform: capitalize;}:

  document.styleSheets[0].insertRule("p:first-letter{ text-transform: capitalize;}",document.styleSheets[0].cssRules.length);
That only works for paragraphs, not sentences.