【发布时间】:2019-10-06 09:08:33
【问题描述】:
我创建了 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 btn名称:btn1 ln62 btn名称:btn2 ln62 btnName: btn3
ln73 内部文档 ln76 0: btn3 // 仅列出一 (1) 个?? s/b 3
我们将不胜感激。
【问题讨论】:
-
查看本教程:stackoverflow.com/help/how-to-ask。我想帮助你,但你的代码有很多错误。放置一个工作代码。
标签: javascript jquery