Sous-chaîne de texte avec des balises HTML dans Javascript

Avez-vous une solution à la sous-chaîne de texte avec des balises HTML en Javascript?

Par exemple:

var str = 'Lorem ipsum <a href="#">dolor <strong>sit</strong> amet</a>, consectetur adipiscing elit.'

html_substr(str, 20)
//return Lorem ipsum <a href="#">dolor <strong>si</strong></a>

html_substr(str, 30)
//return Lorem ipsum <a href="#">dolor <strong>sit</strong> amet</a>, co

source d'informationauteur honzahommer