p、h2、h3、h4 などのさまざまな html 要素の最初の文字を大文字にする必要があります。
このスタックの質問は役に立ちましたが、p タグのみを対象としています。複数のタグをターゲットにするにはどうすればよいですか?
そのような:
function change(charm) {
var string = eval(charm).toLowerCase(), change = "", newstring = string.split("."), tochange;
for (var i = 0; i < newstring.length; i++) {
tochange = newstring[i].trim().charAt(0);
newstring[i] = newstring[i].replace(tochange, tochange.toUpperCase());
}
change = newstring.join(" . ");
return change;
}
var text = change("document.getElementsByTagName('p, h2, h3, h4')[0].innerHTML");
document.getElementsByTagName("p, h2, h3, h4")[0].innerHTML = text;
それは機能しません。さまざまな要素をターゲットにするのに何か問題がありますか?