북마크릿의 형태로 실행되지 않는이 자바 스크립트 코드가 있습니다. 코드가하는 일은 클래스 "btn"이있는 모든 요소를 선택하고 javascript의 click() 함수를 사용하여 해당 요소를 클릭하는 것입니다.브라우저 북마크릿에서 javascript 루프를 실행할 수 없습니까?
javascript:(
function(){
alert('started');
var tn = document.getElementsByClassName('btn');
for (var i=0;i<tn.length; i++) {
tn[i].click();
}
alert('ended');
}
)
()
그리고 난 더를보기 때문에 나는 도시가
<button class="btn" onclick="alert('1')">Click</button>
<button class="btn" onclick="alert('2')">Click</button>
<button class="btn" onclick="alert('3')">Click</button>
<button class="btn" onclick="alert('4')">Click</button>
처음과 마지막 경고 온 (진술 및 종료) 테스트하지하고 있지만, HTML 버튼도 클릭되지 않습니다 코드는 경고. Chrome 콘솔에 오류가 표시되지 않습니다. 신체의 끝 부분에이 코드를 붙여
는 예상대로 작동합니다</script>
alert('started');
var tn = document.getElementsByClassName('btn');
for (var i=0;i<tn.length; i++) {
tn[i].click();
}
alert('ended');
</script>
내가 알아낼 수 없습니다 나는 그 구문이나 형식 또는 바보 같은 실수처럼 내 코드에서 끔찍하게 잘못 뭔가가 생각 지금까지 내 자신.
참고 : 자바 스크립트에 대한 경험이 많지 않아서 2 개월 동안 장난으로 놀고 있습니다. pls가 내 어리 석음을 용서합니다.
테스트 결과 나는 어리석은 것으로 나타났습니다. 어떻게 든 내 질문에 잘못된 테스트 코드를 붙여 넣을 수 있었다. 실제 코드에는 일부 함수 이름 철자법 실수가있었습니다. 내 나쁜 –