【发布时间】:2017-03-09 10:24:00
【问题描述】:
下表为列名和相关属性创建了一个键值(全文本)表。我如何创建一个特殊情况来确保来自列“url”的值的超链接,而不是像其他文本一样的文本。
以下..
var table = $("<table><tr><th>Column</th><th>Value</th></tr></table>");
var keys = Object.keys(properties);
var banProperties = ['geom'];
**var url = ['url'];**
for (var k = 0; k < keys.length; k++) {
if (banProperties.indexOf(keys[k]) === -1) {
var row = $("<tr></tr>");
row.append($("<td></td>").text(keys[k]));
row.append($("<td></td>").text(properties[keys[k]]));
//Add conditional statment here to ensure href instead of text
// on column 'url'
table.append(row);
}
}
我已经尝试过这样的事情......
var table = $("<table><tr><th>Column</th><th>Value</th></tr></table>");
var keys = Object.keys(properties);
var banProperties = ['geom'];
var url = ['url'];
for (var k = 0; k < keys.length; k++) {
if (banProperties.indexOf(keys[k]) === -1) {
var row = $("<tr></tr>");
row.append($("<td></td>").text(keys[k]));
//row.append($("<td></td>").text(properties[keys[k]]));
row.append($("<td></td>").html('<a href="#">Foo</a>'));
table.append(row);
}
}
这会产生以下结果...
如何结合这些方法只在“url”字段上创建超链接?
【问题讨论】:
标签: jquery html hyperlink html-table