Как выполнить (съэмулировать) нажатие на 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:23. |