определить первые два слова стоки js

226
22 июля 2017, 08:45

Добрый день, подскажите определить первые два слова в строке, и обернуть их в спан. JS или jQuery разницы нет...

Answer 1

a = "Первые два слова в span".split(' ').slice(0, 2); 
document.getElementById('some').innerHTML = a;
<span id="some"> 
 
</span>

Answer 2

Заменить "от начала строки .. буквы, пробелы, буквы" на "то что нашли ранее":

// "foo bar baz"  ->  "<span>foo bar</span> baz"
("foo bar baz").replace(/^(\w+\s+\w+)/, '<span>$1</span>');
Answer 3

Вот мое решение:

    var firstWords = $('.entry-content.text_cont_inner p').first().addClass('first-letter'); 
 
    var a = new String; 
    a = firstWords.html(); 
    var b = a.indexOf(' ',10); 
     
    if (b == -1) { 
        b = a.length; 
    } 
     
    firstWords.html('<span class="first-word">'+a.substring(0, b)+'</span>'+a.substring(b, a.length));
.entry-content.text_cont_inner p .first-word { 
    text-transform: uppercase; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="entry-content text_cont_inner"> 
  <p>Let`s speasdfg sdfgsdfgk about a </p> 
</div>

READ ALSO
Счетчик исключений из беседы ВК

Счетчик исключений из беседы ВК

Как реализовать счетчик киков из определенной беседы?

179
Частичная выборка и сущности?

Частичная выборка и сущности?

Частичная выборка и сущности? Все примеры, что есть по DDD, конечно классные и все такое, но когда дело доходит до разработки появляются вопросы

148
Выдает ошибку Undefined variable: users

Выдает ошибку Undefined variable: users

Здравствуйте, уже 2 день мучаюсь но всю зряВот код код ошибки

234