【问题标题】:How to add id as a variable in jquery while appending? [closed]追加时如何在jquery中添加id作为变量? [关闭]
【发布时间】:2017-03-28 17:11:08
【问题描述】:
for(var i=0;i<va;i++){
            var not=result2.data[i].unique_id;
            var matchname = result2.data[i].description;
            $("#matches").append("<br><p id='"+ not +"'></p><br>");
            $("#not").text("hello");
        }

即使添加了 id='"+ not +" 也没有显示。 输出没有显示任何内容。我很确定它正在将 id 视为某个名称,而不是变量。如何将 id 设为变量。我是jquery的新手,请帮帮我。提前感谢您的回答。

【问题讨论】:

  • 您可能想先通过教程或课程学习 Javascript 的基础知识。那里有很多非常好的资源,其中许多是免费的。
  • 除非va1,否则你肯定会得到多个段落。但他们都有id='i'。查看代码并考虑为什么会这样......
  • 除了字符串连接问题,不要使用增量id 属性。这是一种反模式。而是按类对公共元素进行分组,并在相关事件发生时使用 DOM 遍历来检索所需的元素

标签: javascript jquery html web google-chrome-extension


【解决方案1】:

加引号时,视为字符串。

改成id='"+i+"'

for(var i=0;i<va;i++){
  $("#k").append("<br><p id='"+i+"'></p><br>");
  $("#not").text("hello");
}

【讨论】:

    【解决方案2】:
    for(var i=0;i<va;i++){
      $("#k").append("<br><p id='" + i + "'></p><br>");
      $("#not").text("hello");
    }
    

    【讨论】:

    • 一个好的答案应该指出问题所在以及如何解决。每次都要添加解释。
    • 除了我的复制粘贴之外,这个答案是否有意义?
    • 我认为人们如何搜索答案可以花一些时间来查看差异并了解问题所在,对吧?
    • 我不这么认为。
    猜你喜欢
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多