Javascript 如何循环使用innerHtml?
我正在尝试通过Javascript 如何循环使用innerHtml?,javascript,jquery,loops,Javascript,Jquery,Loops,我正在尝试通过innerHTML循环以获取不同的ID值,以避免出现错误: 无法读取'null'或'0'的属性。 我的第一部分代码为每个选择创建一个具有单个ID的循环: for (var i = 1; i <= cantidadVegana; i++){ $('#light').append( ` <p>Entrada: </p> <select id="EntradaLig
innerHTML
循环以获取不同的ID值,以避免出现错误:
无法读取'null'或'0'的属性。
我的第一部分代码为每个选择创建一个具有单个ID的循环:
for (var i = 1; i <= cantidadVegana; i++){
$('#light').append( `
<p>Entrada: </p>
<select id="EntradaLightID`+ i.toString() +`">
<option value=""></option>
<option value="EntradaLight 1">Entrada 1</option>
<option value="EntradaLight 2">Entrada 2</option>
<option value="EntradaLight 3">Entrada 3</option>
</select>
<p>Plato fuerte: </p>
<select id="PlatoLightID`+ i.toString() +`">
<option value=""></option>
<option value="PlatoLight Fuerte 1">Plato Fuerte 1</option>
<option value="PlatoLight Fuerte 2">Plato Fuerte 2</option>
<option value="PlatoLight Fuerte 3">Plato Fuerte 3</option>
</select>
<p>Postre: </p>
<select id="PostreLightID`+ i.toString() +`">
<option value=""></option>
<option value="PostreLight 1">Postre 1</option>
<option value="PostreLight 2">Postre 2</option>
<option value="PostreLight 3">Postre 3</option>
</select>`
)}
}
对于(var i=1;i您必须像这样压缩字符串
for (var i = 1; i <= cantidadVegana; i++){
$('#light').append(''+
'<p>Entrada: </p>'+
'<select id="EntradaLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="EntradaLight 1">Entrada 1</option>'+
'<option value="EntradaLight 2">Entrada 2</option>'+
'<option value="EntradaLight 3">Entrada 3</option>'+
'</select>'+
'<p>Plato fuerte: </p>'+
'<select id="PlatoLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PlatoLight Fuerte 1">Plato Fuerte 1</option>'+
'<option value="PlatoLight Fuerte 2">Plato Fuerte 2</option>'+
'<option value="PlatoLight Fuerte 3">Plato Fuerte 3</option>'+
'</select>'+
'<p>Postre: </p>'+
'<select id="PostreLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PostreLight 1">Postre 1</option>'+
'<option value="PostreLight 2">Postre 2</option>'+
'<option value="PostreLight 3">Postre 3</option>'+
'</select>'
)}
对于(var i=1;i您必须像这样压缩字符串
for (var i = 1; i <= cantidadVegana; i++){
$('#light').append(''+
'<p>Entrada: </p>'+
'<select id="EntradaLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="EntradaLight 1">Entrada 1</option>'+
'<option value="EntradaLight 2">Entrada 2</option>'+
'<option value="EntradaLight 3">Entrada 3</option>'+
'</select>'+
'<p>Plato fuerte: </p>'+
'<select id="PlatoLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PlatoLight Fuerte 1">Plato Fuerte 1</option>'+
'<option value="PlatoLight Fuerte 2">Plato Fuerte 2</option>'+
'<option value="PlatoLight Fuerte 3">Plato Fuerte 3</option>'+
'</select>'+
'<p>Postre: </p>'+
'<select id="PostreLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PostreLight 1">Postre 1</option>'+
'<option value="PostreLight 2">Postre 2</option>'+
'<option value="PostreLight 3">Postre 3</option>'+
'</select>'
)}
for(var i=1;我可以在web developer toolbar的帮助下查看渲染后的id吗?这对我来说很奇怪:id=“EntralightId+i.toString()+
”你可以在web developer toolbar的帮助下查看渲染后的id吗?这对我来说很奇怪:id=“EntralightId+i.toString()+
”
for (var i = 1; i <= cantidadVegana; i++){
$('#light').append(''+
'<p>Entrada: </p>'+
'<select id="EntradaLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="EntradaLight 1">Entrada 1</option>'+
'<option value="EntradaLight 2">Entrada 2</option>'+
'<option value="EntradaLight 3">Entrada 3</option>'+
'</select>'+
'<p>Plato fuerte: </p>'+
'<select id="PlatoLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PlatoLight Fuerte 1">Plato Fuerte 1</option>'+
'<option value="PlatoLight Fuerte 2">Plato Fuerte 2</option>'+
'<option value="PlatoLight Fuerte 3">Plato Fuerte 3</option>'+
'</select>'+
'<p>Postre: </p>'+
'<select id="PostreLightID'+ i.toString() +'">'+
'<option value=""></option>'+
'<option value="PostreLight 1">Postre 1</option>'+
'<option value="PostreLight 2">Postre 2</option>'+
'<option value="PostreLight 3">Postre 3</option>'+
'</select>'
)}