jQuery agregue la etiqueta de cierre y luego vuelva a abrir cuando use .before ()

Tengo este HTML:

    <ul>
        <div>
            <li>a</li>
            <li>b</li>
            <li class="break">c</li>
            <li>d</li>
            <li>f</li>
        </div>
    </ul>

Lo que quiero es dondeclass="break" Quiero el padrediv cerrado y uno nuevo abierto, así que termino con esto:

    <ul>
        <div>
            <li>a</li>
            <li>b</li>
        </div>
        <div>
            <li>c</li>
            <li>d</li>
            <li>f</li>
        </div>
    </ul>

Ahora he intentado esto:

$(".break").before("</div><div>");

pero jQuery no actúa como esperaba y en cambio reescribe lo que he ingresado y pone un @ vacdiv en su lugar. Al igual que

    <ul>
        <div>
            <li>a</li>
            <li>b</li>
            <div></div>
            <li class="break">c</li>
            <li>d</li>
            <li>f</li>
        </div>
    </ul>

Entonces, ¿cómo puedo lograr lo que busco?

Respuestas a la pregunta(4)

Su respuesta a la pregunta