Как порграммно кликнуть по svg?

150
22 апреля 2019, 21:50

У обычных dom-элементов есть метод click, при вызове которого срабатывают все обработчики кликов. Но у svg этого метода почему-то нет. Как его кликнуть так, чтобы событие прошло все стадии?

Так, в следующем примере клик по спану срабатывает, а по svg - нет:

~function () { 
  var span = document.querySelector("span") 
  var svg = document.querySelector("svg") 
 
  span.click() 
  svg.click() 
}()
span, svg { 
  background: silver; 
  display: inline-block; 
  width: 2em; 
  height: 2em; 
}
<div onclick="console.log(event.target.tagName + ' is clicked in div')"> 
  <span onclick="console.log('span is clicked')"></span> 
  <svg onclick="console.log('svg is clicked')"></svg> 
<div>

READ ALSO
Скролл вниз по нажатию кнопки CSS

Скролл вниз по нажатию кнопки CSS

Есть landing pageтакой html:

131
Как получать PUSH уведомления от Google Cloud Messages (FireBase) на C# Desktop?

Как получать PUSH уведомления от Google Cloud Messages (FireBase) на C# Desktop?

Подскажите, как можно реализовать получение Push уведомлений на настольной платформе от Google Services (Google Cloud Messages) через FireBase

127
В чем смысл запечатывания класса

В чем смысл запечатывания класса

Зачем может потребоваться запечатывать класс и припятстывать наследыванию?

154