如何设置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