设置“n”按钮的 ID
Setting ID for "n" buttons
//Display
for (var z=0; z<n; z++) {
document.write("<tr><td>"+ z + "</td>"); // Serial
document.write("<td>" + RandonValue + "</td>"); // Random Number
document.write('<td><button onclick="reply_click()" id="button-' + z + '">Click me</button></td></tr>'); //onClick
}
//Set ID
function reply_click(clicked_id){
alert(clicked_id);
}
不知何故,我得到了所有这些undefined
。
replay_click
仅用于检查,我想在我有不同的ID时进行更改。
在这种情况下,您的 z 变量是可用于 id 的计数器,请记住,ID 不能以数字开头。
document.write('<td><button onclick="somefunction" id="button-' + z + '">Click me</button></td></tr>');
我为你创建了一个小提琴。检查一下。我希望它满足要求:)
https://jsbin.com/doxusi/edit?html,js,output
<table id="mytable"></table>
var html = '';
var random = 5;
for (var i = 1; i <= random; i++) {
html += '<tr>' +
'<td>' + i + '</td>' +
'<td>Some Number</td>' +
'<td><button id="id_' + i + '">Button ' + i + '</button></tr></td>';
}
document.getElementById('mytable').innerHTML = (html);
你可以
像这样注入你的z
变量,也可以加上双引号(最佳实践:
document.write('<td><button onclick="somefunction(this)" id="mycell-' + z + '">Click me</button></td></tr>');
请注意,您最好将this
传递给您的函数,因此在该函数中您可以引用该 id:
function somefunction(elem) {
alert('you clicked ' + elem.id);
}
相关文章:
- 如何根据单击的按钮发送id参数
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- Jquery单击按钮上没有类或id的事件
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- jQuery:如何查找id是动态生成的单选按钮是否被选中
- Javascript尽管ID不同,但只有第一个按钮提交给Ajax表单
- 按下按钮时JqGrid会给出ID
- 如何使用顺序ID禁用多个单选按钮
- 在 PHP 生成的表中添加和访问按钮 ID
- 如何在jQuery的.on()方法中动态更新按钮的ID选择器
- 如何从按钮列表中获取按钮的 ID
- 单击按钮时,我如何将li的id添加为1
- 页面的类似facebook按钮的应用程序id
- 使用JQuery按钮更改URL#ID
- 如何选择并单击没有 id 属性的按钮
- 选中没有ID的单选按钮,只有名称、类型和值
- 在javascript循环中创建唯一的Id按钮
- 如何通过[id*=“按钮名称”]聚焦按钮
- 使用jQuery禁用动态id按钮