Переопределение хэштег-ссылок в JavaScript - PullRequest
0 голосов
/ 12 апреля 2020

В настоящее время я разрабатываю специальное приложение для личного использования, чтобы делать заметки; интерфейс написан на JavaFX, а заметки взяты в XML (в основном HTML с некоторыми пользовательскими тегами; примечание: веб-браузер JavaFX не поддерживает пользовательские теги в своем JavaScript движке). Приложение Java применяет таблицу стилей XSL и загружает вывод HTML в браузер. Это здорово, я люблю это как систему ведения заметок.

Проблема в том, что в HTML ... ОК, если я на index.html и я ссылаюсь на index.html#section2, браузер будет прокручивать до уникального элемента (если он существует), атрибут которого id="section2". Но так как это файлы XML, браузер Java не может узнать, как перейти к index.xml#section2, хотя у меня есть элемент с id="section2".

, мне было интересно, имел ли кто-нибудь более элегантное решение JavaScript, чем ... дать всем этим хэштег-ссылкам общее имя класса, использовать document.getElementsByClassName для них и сопоставить их вручную с их тегом ID (путем извлечения и прокрутки вручную).

Для меня это решение на основе здравого смысла, но кажется, что оно немного взломано. Это может быть навязано мне ограничениями использования этой версии этого JavaFX WebEngine, и если да, то я согласен с этим. Мне просто было интересно, что у некоторых гениев (э / нас) появилось какое-то волшебное решение. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...