Det kanske är ett grundläggande tankefel jag gör då jag inte är utbildad programmerare utan mest knåpar javascript i hobbyprojekt, men... varför är det så mycket upprepning?
Dagens exempel:
Om man lösenordsskyddar en sida i wordpress så läggs strängen "Protected: " automatiskt till i h1.entry-title. Den ville jag ta bort. Efter mycket googlande fick jag det att funka med:
let text = document.querySelector('.entry-title').innerHTML;
document.querySelector('.entry-title').innerHTML = text.replace("Protected: ", "");
Men varför detta upprepande?
Först gör man en variabel text
av document.querySelector('.entry-title').innerHTML
Sen inleder man rad två med exakt samma sak som man stoppat i variabeln
Sen efter likamedtecknet åkallar man variabeln som ju återigen innehåller samma sak och så kör man replacemetoden på det
Det kanske är en dum fråga, men varför inte bara:
document.querySelector('.entry-title').innerHTML.replace("Protected: ", "");