繁体   English   中英

如何动态设置数据目标ID?

[英]How to dynamically set a data-target id?

我有三个具有不同ID的div。 我想将myModal + i连接到data-target属性,但是我不确定该怎么做。 这是我的代码:

success: function (response) {
    var work;
    var res = response.split("§");
    var modalid;
    for (var i = 0; i < res.length - 1; i++) {
        modalid = "myModal" + i;
        work = res[i].split("^");
        document.getElementById('eventi').innerHTML += "Cena del: " + work[0] + "<button type=\"button\"  data-toggle=\"modal\" data-target=\"#\"\">leggi di piu</button>" + "<br>";
        document.getElementById('description' + (i)).innerHTML = work[1];
    }
}

使用ES5字符串连接

我已将包装引号更改为单引号,以防止需要转义内部引号。

document.getElementById('eventi').innerHTML +=
  'Cena del: ' + work[0] + '<button type="button" data-toggle="modal" data-target="#' + modalid + '">leggi di piu</button><br>';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM