javascript - 使用 JavaScript 动态添加列表项和链接

标签 javascript jquery html

我有 javascript 函数,可以在 html 列表中添加列表项,并且它可以正常工作。我想要的是为动态添加的每个链接项添加一个链接。这是我的代码:

$.ajax({
    url: uri1 + "?region=" + regionForSearch,
    method: "GET",
    dataType: "json",
    data: {
      region: regionForSearch
    }
  })
  .done(function(data) {
    // On success, 'data' contains a list of products.
    var urifordelete = ""

    $('#factories').empty();
    $.each(data, function(key, item) {
      // I want to add code here
      $('<li>', {
        text: formatItem(item)
      }).appendTo($('#factories'));
    });

    iscrtajMapu(data);
  });

我想要的是在每个列表项中添加链接,链接应该像这样创建:

var urlForLink = 'http://localhost:50758/api/factories/' + item.ID;

我是 javascript 和 html 新手。每一个建议表示赞赏。

更新:

这就是我现在拥有的:

enter image description here

链接导致删除项目,因此我希望在信息旁边提供纯文本信息,链接显示删除并导致删除,就像我的数据现在导致该操作一样。

最佳答案

看看 jQuery 的 .append() .

你可以这样做:

$('#factories').append('<li><a href="' + urlForLink + '">' + formatItem(item) + '</a></li>');

关于javascript - 使用 JavaScript 动态添加列表项和链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40262607/

相关文章:

javascript - 如何获取点击事件的来源

html - 两列布局中第一列的 CSS 省略号

javascript - Chai:如何使用 'should' 语法测试未定义

javascript - JS 回调函数

javascript - 无法将事件绑定(bind)到 .select2-search-choice-close

c# - 如何使整个菜单项可单击而不是仅在 asp.net 中单击文本

javascript - 回调作为对象属性触发两次传递

html - css - 如果行数不同则 block 失控

javascript - 带有字母的日语字符的正则表达式

javascript - 使用 jQuery 替换 div 内容