복붙노트

[JQUERY] 어떻게 HREF 요소에 트리거 클릭 이벤트에

JQUERY

어떻게 HREF 요소에 트리거 클릭 이벤트에

해결법


  1. 1.나는 이것을 증명하는 사실 증거가 없지만 이미이 문제에 달렸다. 태그를 클릭 () 이벤트를 트리거하는 것은 당신이 말하는 입력 버튼을 기대하는 것과 같은 방식으로 작동하지 않는 것 같습니다 것으로 보인다.

    나는 이것을 증명하는 사실 증거가 없지만 이미이 문제에 달렸다. 태그를 클릭 () 이벤트를 트리거하는 것은 당신이 말하는 입력 버튼을 기대하는 것과 같은 방식으로 작동하지 않는 것 같습니다 것으로 보인다.

    내가 사용 된 해결 방법과 같이 요청 리소스를로드 브라우저의 원인이되는 창에서 같이 location.href 속성을 설정하는 것이 었습니다 :

    $(document).ready(function()
    {
          var href = $('.cssbuttongo').attr('href');
          window.location.href = href; //causes the browser to refresh and load the requested url
       });
    });
    

    편집하다:

    나는 JS가 바이올린 만들 것하지만 문제의 본질은 어떻게 jsfiddle 사용으로 더 갈 것을 코드 차종을 렌더링 할 때 iframe을 혼합.


  2. 2.네이티브 DOM 방법은 옳은 일을 수행합니다

    네이티브 DOM 방법은 옳은 일을 수행합니다

    $('.cssbuttongo')[0].click();
                      ^
                  Important!
    

    이 관계없이 HREF는 URL, 조각 (예를 들어, #blah) 또는 자바 스크립트인지의 작동 :.

    참고이는 DOM 클릭 방식 대신 jQuery를 클릭 메소드를 호출합니다 (매우 불완전 완전히 href가 무시)있다.


  3. 3.romkyns의 위대한 대답뿐만 아니라 .. 여기에 몇 가지 관련 문서 / 예이다.

    romkyns의 위대한 대답뿐만 아니라 .. 여기에 몇 가지 관련 문서 / 예이다.

    DOM 요소는 기본 .click () 메소드가 있습니다.

    관련 W3 문서.

    몇 가지 예 ..

    jQuery를 네이티브 .click () 이벤트를 트리거하는 데 필요하지 않다는 지적이의 가치.


  4. 4.자바 스크립트를 통해 클릭을 트리거링 하이퍼 링크를 열 수 없습니다. 이 브라우저에 내장 된 보안 조치이다.

    자바 스크립트를 통해 클릭을 트리거링 하이퍼 링크를 열 수 없습니다. 이 브라우저에 내장 된 보안 조치이다.

    하지만, 몇 가지 해결 방법이 문제를 참조하십시오.


  5. 5.그냥 너희들이 허용 대답은 항상 작동하지 않습니다 알려 싶습니다.

    그냥 너희들이 허용 대답은 항상 작동하지 않습니다 알려 싶습니다.

    여기가 실패 예입니다.

    만약

    href = $('css_selector').attr('href')
    "/list"
    href = document.querySelector('css_selector').href
    "http://localhost/list"
    

    또는 당신은 당신이에 jQuery를에서 얻은 HREF를 추가 할 수

    href = document.URL +$('css_selector').attr('href');
    

    jQuery와 방법

    href = $('css_selector').prop('href')
    

    마지막으로, 브라우저 현재 페이지의 URL을 변경하는 데 호출

    window.location.href = href
    

    또는 window.open 사용하여 튀어 (URL)

    여기 JSFiddle의 예입니다.


  6. 6.나는 방법 대신 링크, 버튼을 클릭하는 유사한 문제에 직면했다. 그것은 ( '클릭') .trigger 방법에서 성공하지 않았거나 [0] .click (), 그리고 그 이유를 몰랐다. 마지막으로, 다음은 나를 위해 일하는 :

    나는 방법 대신 링크, 버튼을 클릭하는 유사한 문제에 직면했다. 그것은 ( '클릭') .trigger 방법에서 성공하지 않았거나 [0] .click (), 그리고 그 이유를 몰랐다. 마지막으로, 다음은 나를 위해 일하는 :

    $('#elementid').mousedown();
    
  7. from https://stackoverflow.com/questions/7999806/how-to-trigger-click-event-on-href-element by cc-by-sa and MIT license