Я создал 3 динамические кнопки с атрибутом класса и хотел бы, чтобы они отображались при нажатии одной из них. Только один показан, а не все три.
<script>
var hyperlink;
$(function() {
var y = 2;
for(var i = 0; i <= 2; i++ ) {
drawRow( i, y );
}
});
function drawRow( x, y ) {
if(x == 0)
row = $("<tr />")
else {
var btnName = "btn" + x;
console.log("ln62 btnName: " + btnName);
hyperlink = document.createElement("button");
hyperlink.setAttribute('id', btnName);
hyperlink.setAttribute('class', 'btnCL'); // class set for button
hyperlink.innerHTML = x;
$("#DataTable").append(row);
row.append($("<td></td>").append(hyperlink));
var btnName2 = "#btn" + x;
}
}
$(document).on("click", '.btnCL', function() {
console.log("inside doc.on ln73");
//console.log("hyperlink: " + hyperlink.getAttribute("id"));
$(hyperlink).each(function( i ) {
console.log("ln76 " + i + ": " + hyperlink.getAttribute("id"));
});
});
</script>
Результат: ln62 btnName: btn1 ln62 btnName: btn2 ln62 btnName: btn3
внутри документа по ln73 ln76 0: btn3 // только один (1) в списке ?? s / b 3
ЛЮБАЯ ПОМОЩЬ БУДЕТ ЦЕНА.