首页 > 解决方案 > 参数列表后缺少 ),看不到原因吗?

问题描述

出于某种原因,我)在第 2 行(javascript)的参数列表之后丢失了,但看不到发生这种情况的原因......

我一直在尝试使用一些 scape "\" 并仅发送 1 个参数,但没有任何效果

$.each(enlaces, function (i) {
  var init = false;
  lista.append('<li class="list-group-item"><span onclick="load(' + init + ',' + enlaces[i] + ')"> ' + enlaces[i] + '</span></li>');
});

我需要弄清楚这一点,因为它阻止了我继续前进

标签: javascriptjqueryhtml

解决方案


为避免生成无效的 html,请改为进行逻辑绑定。

$.each(enlaces, function (index, enlace) {
  var $item = $(`<li class="list-group-item"><span>${enlace}</span></li>`);

  $item.find('span').on('click', function(){ load( false, enlace ); });
  lista.append($item);
});

推荐阅读