Это выберет только элементы листа, которые содержат «Я простая строка».
$('*:contains("I am a simple string")').each(function(){
if($(this).children().length < 1)
$(this).css("border","solid 2px red") });
Вставьте следующее в адресную строку, чтобы проверить его.
javascript: $('*:contains("I am a simple string")').each(function(){ if($(this).children().length < 1) $(this).css("border","solid 2px red") }); return false;
Если вы хотите просто взять «Я простая строка» . Сначала оберните текст в такой элемент.
$('*:contains("I am a simple string")').each(function(){
if($(this).children().length < 1)
$(this).html(
$(this).text().replace(
/"I am a simple string"/
,'<span containsStringImLookingFor="true">"I am a simple string"</span>'
)
)
});
и затем сделайте это.
$('*[containsStringImLookingFor]').css("border","solid 2px red");