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"?') });
    }
}​
4

4 に答える 4

1

やってみましたthis.innerHTMLか?イベントハンドラーの内部には、イベントthisの関連オブジェクト(この場合はHTML要素)があります。

items[i].addEventListener("click", function () {
    passIdToEdit(this.innerHTML);
});
于 2012-10-12T13:57:43.050 に答える
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) });
}
}​
于 2012-10-12T13:55:40.410 に答える
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) });
}

} </ p>

于 2012-10-12T13:57:06.627 に答える
0
items[i].innerHTML; //returns the html (if more than text is used [ex. in a div]) within the tag
于 2012-10-12T13:57:11.947 に答える