根据Javascript、jquery中的var值动态分配唯一id
在我的程序中,我使用javascript生成一个表,然后将该表附加到html文档中:根据Javascript、jquery中的var值动态分配唯一id,javascript,jquery,html,Javascript,Jquery,Html,在我的程序中,我使用javascript生成一个表,然后将该表附加到html文档中: var html = "<table>"; for (var r = 0; r < rows; r++) { html += "<tr>"; for (var c = 0; c < cols; c++) { html += "<td class=\"covered\"><input type=\"image\" src
var html = "<table>";
for (var r = 0; r < rows; r++)
{
html += "<tr>";
for (var c = 0; c < cols; c++)
{
html += "<td class=\"covered\"><input type=\"image\" src=\"imageURL.com"/></td>";
}
html += "</tr>";
}
html += "</table>";
$(".gameboard").append(html);
var html=”“;
对于(var r=0;r
我希望每个输入元素都有一个唯一的ID——特别是一个数字。我希望有一个初始化为1的变量,它在每次创建TD元素时都会递增。这个变量的值将被用作输入元素ID。我还没有找到具体的方法。提前谢谢 试试这个:
var html = "<table>";
var index=0;
for (var r = 0; r < rows; r++)
{
html += "<tr>";
for (var c = 0; c < cols; c++)
{
html += "<td class=\"covered\"><input id='img"+(index++)+"' type=\"image\" src=\"imageURL.com"/></td>";
}
html += "</tr>";
}
html += "</table>";
$(".gameboard").append(html);
var html=”“;
var指数=0;
对于(var r=0;r
尝试添加一个全局变量
让计数
和增量
将其放入内部循环
,如
var html = "<table>";
var count=1;// use this variable in inner for loop and increment it by 1
for (var r = 0; r < rows; r++)
{
html += "<tr>";
for (var c = 0; c < cols; c++){
html += "<td class=\"covered\">\
<input id='"+(count++)+"' type=\"image\" src=\"imageURL.com\"/>\
</td>";
}
html += "</tr>";
}
html += "</table>";
$(".gameboard").append(html);
var html=”“;
变量计数=1;//在内部for循环中使用此变量,并将其递增1
对于(var r=0;r
尝试以下代码:
html += "<td id='td-" + c +"'class=\"covered\"><input value='td-" + c +"' type=\"image\" src=\"imageURL.com"/></td>";
html+=”;
使用此
var ID= new Date().getTime();
var ID=new Date().getTime();使用UserId+indexId来唯一定义id。此代码仍然不起作用。。。语法突出显示是一个提示。