jQuery在一行而不是表行中检索结果

时间:2015-02-11 22:37:25

标签: javascript jquery html

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

当前的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)));

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:3)

我认为这就是你想要的功能。

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