2013-04-02 2 views
1

같은 이름의 태그 모음을 가져 오는 방법이 있습니까?js 태그 이름이 같은 태그를 얻으려면

Somenthing 같은 :

var buttons = document.getElementsByTagName('button'); 
for (var a = 0; a < buttons['item-menu-edit-button'].length; a++) { 
    sys.addEventHandler(buttons['item-menu-edit-button'][a], 'click', callback); 
} 

나는 ... 모든 편집 버튼에 이벤트 핸들러를 할당해야

[편집] HTML 태그는 다음과 같습니다

<span> 
<button name="item-menu-edit-button" id="generiID">Edit</button> 
<!-- content --> 
</span> 
<span> 
<button name="item-menu-edit-button" id="generiID">Edit</button> 
<!-- other content --> 
</span> 

내가 필요 "item-menu-edit-button"이라는 모든 버튼에서 "클릭"이벤트에 대한 이벤트 핸들러를 할당합니다.

+0

동일한 태그 이름을 가진 요소를 얻는 방법은 이미 알고있는 'getElementsByTagName'입니다. 아마 당신은 당신의 실제 문제가 무엇인지에 대해 확장 할 수 있습니다. 같은 태그 이름과 같은'name' 속성이 필요합니까? –

+0

그리고 또한 HTML 마크 업을 게시하십시오. – Ejaz

답변

0

다른 언어의 함수/키워드를 사용하고있는 것 같습니다. addEventHandler은 자바 스크립트에 없습니다. 원하는 기능을 내장 한 기능은 addEventListener입니다. 또한 나는 무엇이 sys인지 확신 할 수 없다.하지만 단추 대신 sys이라는 개체에 이벤트 처리기를 추가하려고 시도하는 코드를 작성한 것입니다.

var buttons = document.getElementsByTagName('button'); 

for(var i = 0; i < buttons.length; i++){ 
    if(buttons[i].getAttribute('name') == 'item-menu-edit-button'){ 
     buttons[i].addEventListener('click', callback); 
    } 
} 

편집 : 그것은 name 속성을 일치하는 버튼에 할당하도록 업데이트 의견에 따라 경찰.

+0

마크 업이 간단합니다. Oppss sorry "auto add post".. :) 동일한 이벤트에 동일한 버튼을 사용합니다. 클래스를 추가하거나 클래스로 작업하고 싶지 않습니다. 스타일 문제 .. name = item-menu-edit-button – Mindexperiment

+0

@ user2179751이라는 속성을 가진 모든 버튼에 이벤트를 할당해야합니다. – Ryan

+0

sys.addEventHandler가 내 .. .. addEventListener/attachEvent 문제를 처리하십시오. – Mindexperiment

관련 문제