Как обработать исключение для java.lang.

Я хотел бы добавить к обоим ответам, но у меня нет точек, я добавляю новый ответ. В последних тестах в Chrome (версия 63.0.3239.132 (официальная сборка) (64-разрядная версия Windows)) я обнаружил, что:

  1. Для встроенного SVG, который непосредственно вводится в файл HTML, через текстовый редактор или javascript и elm.innerHTML, атрибуты xmlns не нужны, как указано в двух других ответах.
  2. Но для встроенного SVG, загружаемого через javascript и AJAX, существует два варианта: Используйте xhr.responseText и elm.innerHTML. Это не требует xmlns. Используйте xhr.responseXML.documentElement и elm.appendChild() или elm.insertBefore(). Этот метод создания встроенного SVG дает полубеленые результаты без определения основного пространства имен SVG, как в xmlns="http://www.w3.org/2000/svg". & Lt; svg & gt; загружает в HTML, но функции уровня документа, такие как getElementById(), не распознаются в & lt; svg & gt; элемент. Я предполагаю, что это потому, что он использует XMLHttpRequest XML-парсер за пределами HTML.
0
задан Suffer 3 March 2019 в 20:18
поделиться