【问题标题】:Html title Attribute value not applied properly for td element Dynamically?Html标题属性值不适用于td元素动态?
【发布时间】:2017-02-06 00:11:52
【问题描述】:

这里我使用 JSON 数据动态生成表格。表格生成很好,现在我想在特定字段中显示标题属性中的值。

例如。我需要在客户端代码的标题属性上显示“客户端”值

我的 JQUERY 代码

var data = [
    {
        "Client Code": "ADV",
        "Project Code": "-001",
        "Work Description": "test record 1",
        "Location": "O",
        "Date": "28-09-2016",
        "Duration": "1.50",
        "Recordid": "43887",
        "Client": "Adivtek Parcel Services",
        "Projects": "Hello",
        "Delete": "Delete",
        "StatusFlag": "0",
        "RowNumber": "1"
  }
];

var cont = parent.find("tbody");
var html = "<tr>";
var td = "";
var title_string = "";
for (var i = 0; i < cols.length; i++)
{
    if (cols[i] == "Client Code")
    {
        title_string = data.Client;
    }
    else if (cols[i] == "Project Code")
    {
        title_string = data.Projects;
    }
    else
        title_string = "";
    td = "<td title=" + title_string + ">";

    html += td + data[cols[i]] + "</td>";
}
html += "</tr>";
cont.append(html);

现在我的输出是

现在问题是标题显示得很好,但它不能接受空格后面的值,这意味着我在客户端代码的标题属性中显示标题客户端名称“Adivtek Parcel Services”。只需要 Adivtek...?

有人请建议或给出答案吗? 提前致谢

【问题讨论】:

    标签: javascript jquery html dynamic html-table


    【解决方案1】:

    试试这个,将字符串放在单个撇号之间可能会有所帮助

    td="<td title='"+ title_string +"'>";
    

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 2015-01-09
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多