現在、この JavaScript を使用して、各ウィジェット タイトルの 2 番目の単語の色を変更しています。しかし、このコードでは、各ウィジェットをループするときに、ページ上のすべてのウィジェットからすべてのタイトルを各ウィジェット タイトルに出力することになります。たとえば、「Recent Work」と「Recent Press」というタイトルの 2 つのウィジェットがあります。Work と Press はオレンジ色のはずです。このコードでは、Work と Recent が両方ともオレンジ色の "Recent WorkRecent Press" を出力します。これは、両方のウィジェット タイトルで同じように出力されます。これを編集して 2 番目または最後にするにはどうすればよいですか。各タイトルはオレンジ色の 2 語だけの長さになるからです。
var split = $("h4.widgettitle").text().split(" ");
if(split.length > 0) {
$("h4.widgettitle").html('').append("<span class='firstWord'>" + split[0] + "<span> ");
if(split.length > 1) {
$("h4.widgettitle").append("<span class='secondWord'>" + split[1] + "<span> ");
for(var i=2;i<split.length;i++) {
$("h4.widgettitle").append(split[i] + " ");
}
}
}