Вот немного JavaScript и jQuery, которые я создал вместе, чтобы обернуть первое слово каждого абзаца тегом <span>
.
$(function() {
$('#content p').each(function() {
var text = this.innerHTML;
var firstSpaceIndex = text.indexOf(" ");
if (firstSpaceIndex > 0) {
var substrBefore = text.substring(0,firstSpaceIndex);
var substrAfter = text.substring(firstSpaceIndex, text.length)
var newText = '<span class="firstWord">' + substrBefore + '</span>' + substrAfter;
this.innerHTML = newText;
} else {
this.innerHTML = '<span class="firstWord">' + text + '</span>';
}
});
});
Затем вы можете использовать CSS для создания стиля для .firstWord
.
Он не идеален, так как не учитывает все типы пробелов; однако, я уверен, что это может сделать то, что вам нужно, с помощью нескольких настроек.
Имейте в виду, что этот код будет выполняться только после загрузки страницы, поэтому для просмотра эффекта может потребоваться доля секунды.