2017-11-29 1 views
-3

HTML 페이지를 가로 채고 있으며 내부 HTML에 '모두 선택'이있는 모든 앵커를 찾아야합니다.DOM을 사용하여 텍스트로 앵커 요소를 선택하는 방법

자바 스크립트를 작성하여 모든 앵커를 찾아서 클릭해야합니다.

나는 다음과 같은 자바 스크립트를 작성하는거야 :

// there is no method like getElementByInnerHtml so I don't know what to do 
var anc = document.getElementByInnerHtml('Select All'); 
anc.click(); 

나는 JQuery와 또는 다른 언어 구체적인 방법을 사용할 수 아니에요. 표준 HTML DOM 메소드 만 사용할 수 있습니다.

+4

시도한 내용은 무엇입니까? 당신의 코드는 어디에 있습니까? 어떤 오류가 있습니까? 어떤 디버깅을 했습니까? – j08691

+0

이 질문을 확인하십시오. 나는 당신이 거기서 당신의 대답을 찾을 수 있다고 생각합니다. https://stackoverflow.com/questions/4811962/how-to-css-select-element-based-on-inner-html –

+0

안녕하세요 downvoters, 나는 무엇을 시도 해야할지 모르겠다. 클래스 이름이나 속성으로 getelement를 얻는 방법을 알고 있지만 앵커 텍스트와 관련된 것을 찾을 수 없습니다. 무엇을 시도했는지 묻기 전에 상황을 조사하십시오. – FLICKER

답변

0

힌트를 위해 코드를 구현하고 @ChrisLove에 감사드립니다.

실제로 참조 된 코드의 코드가 올바르지 않으며 아래 코드를 사용하여 필요한 작업을 수행 할 수 있습니다. 당신이 사용할 필요가

<script type="text/javascript"> 
    var x = document.getElementsByTagName("a"); 
    for (i = 0; i < x.length; i++) { 
     if (x[i].innerHTML == "Select All") 
      x[i].click(); 
    }  
</script> 

참고 다른 게시물에 언급 getElementsByTagName하지 getElements.

관련 문제