У меня есть образец ниже содержимого в mydiv
<div id="mydiv">
sample text sample text sample text...
......
<i>inner text </i> <i>sample text </i>
......
<b>sample text </b> <i>sample text </i>
</div>
Теперь я хочу добавить подсветку div между содержимым mydiv. образец приведен ниже.
<div class="highlight">highlight text</div>
Я хочу вставить этот div в каждые 200 слов, но проблема в том, что он не должен проходить внутри любого из тегов для детей. например, в случае, когда 200-е слово является внутренним, оно не должно добавляться как
<div id="mydiv">
sample text sample text sample text...
......
<i>inner<div class="highlight">highlight text</div> text </i> <i>sample text </i>
......
<b>sample text </b> <i>sample text </i>
</div>
он должен добавляться после внутренних тегов
<div id="mydiv">
sample text sample text sample text...
......
<i>inner text </i> <div class="highlight">highlight text</div> <i>sample text </i>
......
<b>sample text </b> <i>sample text </i>
</div>
Я попробовал с подстрокой, но он входит в дочерние теги. Есть ли способ достичь этого? Мы можем использовать любые js-библиотеки.