Как выполнить (съэмулировать) нажатие на div?
Есть div
</div id="button">button<div> Есть ссылка <a href="#">Ссылка</a> Нужно нажать на div. |
сделал так не работает:
<a href='#' onclick=" document.getElementById('button').click()">Наж ть</a> |
<a href='#' onclick=" document.getElementById('button').onclick()">Наж� �ть</a>
|
<div id="checkbox">кликни сюда.</div> <br><button id="sim" onclick="simulateClick()">сэмулировать</button> <script> document.getElementById("checkbox").onclick = function(e){alert('clicked \n e obj is defined ? -> '+( e ? "yes":"no") );} function simulateClick() { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); document.getElementById("checkbox").dispatchEvent(evt); } </script> это пример агрументы функции,создающей экземпляр ивента event.initMouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget); |
Часовой пояс GMT +3, время: 23:01. |