Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据Javascript、jquery中的var值动态分配唯一id_Javascript_Jquery_Html - Fatal编程技术网

根据Javascript、jquery中的var值动态分配唯一id

根据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

在我的程序中,我使用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=\"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。此代码仍然不起作用。。。语法突出显示是一个提示。