JS

2016-10-18 1 views
0

을 사용하여 HTML 요소를 클릭하십시오. 기본적으로 웹 페이지와 몇 개의 HTML 버튼이 있습니다. 그들 중 하나에서 마우스 클릭을하고 싶습니다. 이 버튼의 클래스 이름을 알고 있으므로 기본적으로 클래스 이름을 클릭하고 싶습니다. 클래스 이름을 얻는 방법을 알고 있지만이 요소를 클릭하는 방법을 모르겠습니다. 클릭 기능이나 내가 모르는 내용이있을 수 있습니다.JS

내가

var element = document.getElementsByClassName('hidden-xs truncate'); 
element.Click(); 

을 사용하고 있습니다하지만 난 다음에 무엇을 모르는, 클릭을 수행하는 방법, 당신은 나를 도와 드릴까요?

element.Click(); 방법은 내가 오류가 작동하지 않습니다

element.Click is not a function

+0

element.Click 전에()를 할 것; 작동하지 않습니다 –

+1

주의 사항. 'click()'은'Click()'과 같지 않습니다 : JS는 대소 문자를 구별합니다! – Richard

답변

0

hidden-xs truncate 자바 스크립트가 자동으로 배열의 요소를 배치 클래스 이름을 가진 여러 요소가있을 가능성이 있기 때문에.

당신은 자동으로 다음과 같이 버튼을 클릭 할 수 있습니다 :

document.getElementsByClassName("hidden-xs truncate")[0].click();

또는

var element = document.getElementsByClassName("hidden-xs truncate"); element[0].click();

참고 : 여러가있는 경우 [0], 배열의 첫 번째 인덱스를 가져옵니다 주어진 클래스가있는 요소는 [1]을 수행하면 첫 번째 요소에서만 클릭을 수행하고 두 번째 요소는 클릭합니다.

0

버튼에 배열의 위치를 ​​가져 오는 데 도움이되는 ID를 버튼에 추가 할 수 있다면 다른 사람이 와서 버튼을 추가 한 다음 클릭을 할 수 있습니다 이벤트가 잘못된 것일 수 있습니다.

이 경우

, 당신은

var element = window.document.getElementById('my-id');

다음과 같은

element.click();