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>

Является ли это возможным?

0 ответов

Другие вопросы по тегам