Вы спрашиваете, как это сделать в jQuery
.Я думаю, вам понадобится регулярное выражение, чтобы lteraly добавить span .
. Вот пример использования jQuery
для получения текста из DOM и выполнения обновления в DOM последобавив span
к строке с регулярным выражением.
<div id="container">This is the text</div>
<script type="text/javascript">
jQuery(function($){
// get the text you want to transform in a variable
var html = $('#container').html();
// doing the transformation (adding the span) with a regular expression
html = html.replace(/^([^\s]*)(.*)/, "<span class=\"first-word\">$1</span>$2");
// update your text
$('#container').html(html);
// or in one line:
$('#container').html( ('#container').html().replace(/^([^\s]*)(.*)/, "<span class=\"first-word\">$1</span>$2") );
});
</script>
Вот что вы получите:
<div id="container"><span class="first-word">This</span> is the text</div>