我有这段代码用于从某些外部资源中检索值,问题是当显示该值时,每个字符都在新行中,而在每个字符之前都有一列带有数字的列,例如字符计数器。

当前的HTML显示:

<tr><td>1</td><td>a</td></tr>
<tr><td>2</td><td>k</td></tr>
<tr><td>3</td><td>p</td></tr>
<tr><td>4</td><td>p</td></tr>
<tr><td>5</td><td>.</td></tr>


我想在不显示数字的情况下将其显示在一行中:

<tr><td>akpp.</td></tr>


我首先尝试删除键,然后对值进行赋值,但是我只能在没有值的新行中获取数字。

jQuery代码的一部分

function prettydump(obj) {
    ret = ""
    $.each(obj, function(key, value) {
      ret += "<tr><td>" + key + "</td><td>" + value + "</td></tr>";
    });
    return ret;
  }

var info = $('<div class="uploaded_info"/>');

        $(info).append($('<div class="data"/>').append(prettydump(data.result.path)));


任何帮助将不胜感激!

最佳答案

我认为这就是您希望函数看起来像的样子。

function prettydump(obj) {
  ret = "";
  ret += "<tr><td>";
  $.each(obj, function(key, value) {
    ret += value;
  });
  ret += "</td></tr>";
  return ret;
}

关于javascript - jQuery在一行而不是表行中检索结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28465902/

10-13 02:22