2010-06-15 3 views

답변

2

"시뮬레이트"의 의미에 달려 있습니다.

window.location.href = document.getElementById("yourAHref").href; 

또는 jQuery로

당신은 페이지의 URL을 변경하려는 경우,

: 당신이 이벤트의 클릭을 시뮬레이션하려면

window.location.href = $('yourAnchorSelector').attr('href'); 

, 당신이 사용해야 할 것입니다 fireEvent 또는 dispatchEvent, 브라우저에 따라 다르다.

jQuery는 이것을 쉽게 만들 수있다.

$('yourAnchorSelector').trigger('click'); 

그러나 jQuery를 통해 바인딩 된 이벤트 만 트리거합니다.

0

:

$("a").click(); 

이 페이지의 모든 앵커를 클릭 것이다.

0

이 작업을 수행하면됩니다.

document.getElementById("yourLinkID").onclick() 

여기에 또 다른 방법이 있습니다. 자세한 내용은

var fireOnThis = document.getElementById('someID'); 
var evObj = document.createEvent('MouseEvents'); 
evObj.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null); 
fireOnThis.dispatchEvent(evObj); 

This 문서에서 "수동으로 발사 이벤트"를 검색합니다.

+0

Firefox, Chrome, Opera 및 Safari에서는 작동하지 않습니다. IE 만 작동합니다. –

+0

@ben은 firefox와 chrome에서 잘 작동합니다. http://jsbin.com/awuba4/edit – lincolnk

관련 문제