나는 이와 같은 요소가 있습니다.SVG - 클릭이 함수가 아닙니다.
<g id="box_w" onclick="recordResponseKeyboard('W');" onmousedown="svgFill('W');" onmouseup="svgUnfill('W');">
<rect fill="#FFFFFF" height="68.522" stroke="#FFFFFF" stroke-miterlimit="10" width="119.297" x="306.673" y="384.406"></rect>
</g>
크롬 콘솔에서 요소를 찾을 수 있습니다.
document.getElementById('box_w')
내가 이벤트를 클릭 호출하는 경우
,document.getElementById('box_w').click()
그것은 클릭이 기능 아니라고 오류가 발생합니다.
콘솔을 사용하여 요소를 클릭하는 방법.
클릭() # – maioman
그냥 함수를 직접 호출하지 않는 이유는 무엇입니까? –
click()은 [HTML 메소드] (https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click)이므로 SVG 요소에는 사용할 수 없습니다. –