Код: Выделить всё
SVG Test
Select a circle
// do this if selected
function handleClick(elementId) {
alert('"' + elementId + '" selected');
}
// event listener
document.getElementById("circle").addEventListener("click", function () {
handleClick("circle");
});
// event listener
document.getElementById("circle_in_svg").addEventListener("click", function () {
handleClick("circle_in_svg");
});
Svg-файл «circle.svg» имеет точно такое же содержимое, что и три строки ниже . Меняется только идентификатор с "circle" на "circle_in_svg".
Итак, такая ситуация:
- ... находится ниже ... т.е. «circle_in_svg» должен быть известен.
- Два круга показаны в правильном порядке: сначала круг в файле, второй круг в строке.
- 'defer' или 'async' не помогают. Кстати, для меня пропуск обоих означает: загрузить файл и продолжить после загрузки файла, поэтому идентификатор должен быть доступен.
Поможете?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ements-are
Мобильная версия