如何设置HTML id元素作为变量在JavaScript

 var html ='<li id="existingProductArray[i]">' 

+ '<input type="image" id="existingProductArray[i]" src="images/subtract.png" onclick="javascript:deleteProduct(this.id)" href="#">'

+ existingProductArray[i]

+ '</li>';

我在萤火虫的ID就是这个样子在那里,因为我想existingProductArray的值[I]是我做错了的id.Where看到。如何设置HTML id元素作为变量在JavaScript

   id="existingProductArray[i]" 

回答:

尝试改变:

+ '<input type="image" id="existingProductArray[i]" src="...>'

​​

因此,在你的代码行它只是用它作为文本字符串。你需要打破字符串,并做到这一点。

回答:

你只需要关闭的报价,并与+串连它:

var html ='<li id="existingProductArray[i]">' 

+ '<input type="image" id="' + existingProductArray[i] + '" src="images/subtract.png" onclick="javascript:deleteProduct(this.id)" href="#">'

+ existingProductArray[i]

+ '</li>';

回答:

你参考的是语录里面

 var html ='<li id="'+existingProductArray[i]+'">' 

+ '<input type="image" id="'+existingProductArray[i]+'" src="images/subtract.png" onclick="javascript:deleteProduct(this.id)" href="#">'

+ existingProductArray[i]

+ '</li>';

回答:

试试这个

var id = existingProductArray[i]; 

var html ='<li id="' + id + '">'

+ '<input type="image" id="' + id + '" src="images/subtract.png" onclick="javascript:deleteProduct(this.id)" href="#">'

+ id

+ '</li>';

ID故名应该是唯一你给2个元素相同的ID(这是一个坏主意)

回答:

我偶然发现了同样的问题,我知道我的问题是不是100%一样的你,但我敢打赌我可以帮助其他人寻找这类问题。

我试图添加一个变量作为一个div的ID名称。我尝试了上面提到的几种方法,但似乎没有一个可行。

我做了以下内容:

div.id = array[i];

而你的情况会被简单:

id=existingProductArray[i]; 

否 “” 或+需要的,不要忘了申报i变量。对于有更多经验的人来说,这可能是非常明显的。

以上是 如何设置HTML id元素作为变量在JavaScript 的全部内容, 来源链接: utcz.com/qa/261679.html

回到顶部