2012-10-12 4 views
0

myClass 클래스의 태그 내부에 whats를 전달하는 방법은 무엇입니까? 이 같은특정 클래스의 태그 내부에서 문자열을 가져 오는 방법

function przyciskRozpoczynajacyEdycje() { 
    var items = document.getElementsByClassName('myClass'); 
    for (var i=0;i<items.length;i++) { 
     items[i].addEventListener("click", function() { passIdToEdit('How to put here whats inside tag with class "myClass"?') }); 
    } 
}​ 

답변

1

당신이 this.innerHTML을 시도 했습니까? 이벤트 핸들러 this 내부 이벤트의 관련 객체는이 경우, HTML 요소 인 다음 passIdToEdit에

items[i].addEventListener("click", function() { 
    passIdToEdit(this.innerHTML); 
}); 
0
function przyciskRozpoczynajacyEdycje() { 
var items = document.getElementsByClassName('myClass'); 
for (var i=0;i<items.length;i++) { 
    items[i].addEventListener("click", function() 
{ passIdToEdit(items[i].inerText) }); 
} 
}​ 
+0

()는 항목 대신 항목 [I]를 사용하고 싶을 기능 [0], 그렇지 않으면 당신은 것입니다 for 루프가 반복 될 때 원하지 않는 결과를받습니다. – ProdigyProgrammer

0

뭔가 :

function przyciskRozpoczynajacyEdycje() { 
var items = document.getElementsByClassName('myClass'); 
for (var i=0;i<items.length;i++) { 
    var myId = items[i].innerText; 
    items[i].addEventListener("click", function() { passIdToEdit(myId) }); 
} 

가}

0
items[i].innerHTML; //returns the html (if more than text is used [ex. in a div]) within the tag 
관련 문제