2017-03-23 1 views
0

임 빠른 스크립트를 사용하여 경고를 적용하고 페이지의 모든 앵커 및 버튼으로 메시지를 리디렉션합니다. 모든 버튼에 기능 적용?

document.querySelector('body') 
.addEventListener('click', function (event) { 
    if 
     (event.target.tagName === 'A' || event.target.tagName === 'button') { 
     event.preventDefault(); 
     alert("test"); 
     window.open('http://www.test.com', '_self'); 
    } 
}); 

내가 (스크립트의 || 후 참조) 모든 버튼에 같은 ​​생각을 적용하려고

, 그것이 적용되지 않습니다 : 지금까지, 나는 모든 앵커에 대해이 작업을해야합니다. 내가 놓친 게 있니?

+2

' "버튼!"== "BUTTON" '['Element.tagName' (https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName) : _ "HTML 문서로 플래그 지정된 DOM 트리의 HTML 요소에서 tagName은 ** 대문자 양식 **의 요소 이름을 반환합니다."_ – Andreas

답변

1

event.target.tagName 결과는 대문자가됩니다.

ABUTTONTEXTAREA