JSFiddle - React, Tailwind, and code Playground
by Sam G
HTML
<p>
<label>item 1</label> Capture me!<br><br>
<label>item 2</label> Don't capture me
</p>
CSS
label {
display:inline-block;
width:25%;
font-weight:bold;
}
p {
font-family:arial;
}
JavaScript
//$('p label:eq(0)')afterUntil('<br>').css('color', 'red');
//$('p').find($('label:contains("item 1")')).nextUntil("<label>").css('color', 'red');
//$('p label:contains("item 1")').parent().nextUntil('label').css('color','red');
console.log(captureStr($('p'), "item 1"));
function captureStr(p, itm) {
if(p.find('label').length > 0 && p.find('label:eq(0)').text().indexOf(itm) >= 0)
return p.html().split("<br>")[0].split("</label>")[1].trim();
}