Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 如何循环使用innerHtml?_Javascript_Jquery_Loops - Fatal编程技术网

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>'
    )}