Я хочу найти элемент span _fieldName, и если за ним следует элемент .mandatory span, то ничего не делать. Но если за _fieldName не следует элемент .mandatory span, я хочу добавить текстовую строку сразу после элемента ._fieldName. Вот код HTML:
<div class="container">
<span class="_fieldName">Name</span>
<span class="mandatory">*</span>
<span class="_fieldName">Email address</span>
</div>
Этот код работает:
<script>
if($("span._fieldName").next("span.mandatory").length > 0)
{
$("span._fieldName")
}
else {
$( "<p>(Optional)</p>" ).insertAfter( "span._fieldName" );
}
</script>
Но он добавляется (Необязательно) после каждого span._fieldName. Я хочу добавить его только после поля адреса электронной почты, потому что сразу после него нет span.mandatory. Возможно ли это?