Javascript: явное закрытие тегов, таких как <a/>, с использованием DOM
Мое приложение для Android использует элемент управления WebView, в который загружается HTML-страница. Я испытываю неправильное поведение некоторых функций, таких как range.getClientRects(), когда пользователь выбирает диапазон, окружающий пустой элемент привязки, например:
<a id='id' class='class' />
и я подозреваю, что это может произойти и с другими тегами.
Мне сказали, что некоторые браузеры вычисляют элемент a до конца родительского элемента, как, например, ap, когда вызывается range.getClientRects(). Это неправильное поведение в моем приложении, поэтому я хотел бы избежать его, закрывая пустые теги (якоря, а также другие типы), если это не нарушает визуализированный макет (он должен оставаться точно таким же) с манипулированием Davascript DOM после загрузки HTML,
<a id='id' class='class' ></a>
Является ли это возможным?