2016-07-19 3 views
0

Я хочу получить значение steve только в виде предупреждений.Как найти с помощью jQuery, чтобы найти текст, который содержит определенный текст

<div class="value">333</div> 

Ниже мой код

var a = $("p:contains('Steve')").text(); 
 
alert('<div class="value">' + a + '</div>')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p> 
 
    John: 111 
 
    <br>Sam: 222 
 
    <br>Steve: 333 
 
</p>

+0

Пожалуйста вставьте HTML-код внутри блока кода, а не только на этой странице. Когда вы это делаете, он отображается как обычный текст без отображения HTML, и мы не можем видеть структуру. – Jim

+3

Вы пробовали что-нибудь по своему усмотрению? – empiric

+0

Поступила дата: 22 января 2016
Принято Дата: 23 февраля 2016
Дата публикации: February26, 2016

Могу ли я получить значение Дата публикации: –

ответ

1

Это будет работать (при условии, arragment персонажей и цифры останутся прежними):

var match = $('p').text().match(/Steve\:\s(\d+)/); 
 
$('.value').text(match[1]);
.value{ 
 
    color: red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p> 
 
    John: 111 <br> 
 
    Sam: 222<br> 
 
    Steve: 333 
 
</p> 
 
<div class="value"></div>

Что я здесь:

  • получить текст (без разметки) из пункта
  • матч его против регулярных выражений
    • найти слово Steve с последующим двоеточием и фиксировать цифры после этого
  • установить содержимое div.value с содержимым группы захвата

Помните, что это всего лишь быстрый пример. Изменения в вашей разметке и содержимом могут изменить результат. (например, если найдено более одного совпадения)

Here вы найдете объяснение регулярного выражения, которое я использовал.


Example

+0

@ LeelaHariPrasad.R Вы можете просто использовать что-то вроде 'тревоги (match [1]) ', чтобы предупредить согласованное значение. – empiric

+0

Вот мой другой HTML код \t

Поступила дата: 22 января 2016
Принято Дата: 23 февраля 2016
Дата публикации: February26, 2016

Как я могу получить дату публикации Валу в окне предупреждения Требование
February26, 2016

Смежные вопросы