从Javascript关联数组中提取HTML链接以应用于D3生成的表
Extracting HTML Link from Javascript Associative Array to apply to D3 Generated Table
问题:我从关联数组中提取的HTML链接不是作为链接应用的,而是作为字符串应用的,因此浏览器无法遍历HTML链接。
完整的可视化示例和代码:位于:http://bl.ocks.org/Guerino1/6366020
数据:我有一个关联数组的Javascript数组。
var densitySet = [
{ Name: "<a href='"http:if4it.com'">IF4IT</a>", Total: 1000 },
{ Name: "Node2", Total: 1500 },
.
.
.
{ Name: "Node3", Total: 700 },
{ Name: "Node27", Total: 1500 }
];
您会注意到,第一个关联数组的第一个元素有一个数据元素,它是一个HTML链接。我想提取该链接,并将其应用于我使用D3生成的HTML表的单元格。
症状:当表呈现时,完整的HTML路径呈现为字符串,而不是可遍历的HTML链接。
提取链接数据并将其应用于单元格的代码如下。。。
var densityBodyDataRecords = d3.selectAll("#density_body_record").selectAll("tr.td")
.data(function(d) { return densityKeys.map(function(k) { return d[k]; }); })
.enter()
.append("td")
.attr("id", "density_body_data")
//.text(function(d) { return d; })
.text(function(d, i) {
if(i < 2) { return d; } <------------------TEXT APPLIED HERE
})
.style("font-size", "10pt")
.append("svg")
.attr("width", function(d, i) {
if(i == 0) { return 200; }
else if(i == 1) { return 100; }
else { return 500; }
})
//.attr("height", 15)
.attr("height", function(d, i) {
if(i < 2) { return 0; }
else { return 15; }
})
.append("rect")
.attr("height", 15)
.style("fill", "Blue")
.attr("width", function(d, i) {
if(i == 2) { return (d/maxRelationshipValue)*100*5; }
else { return 0; }
});
任何关于如何解决这个问题的想法都将不胜感激。
谢谢!
如果希望将内容解析为HTML,则必须调用.html()
,而不是.text()
。
相关文章:
- 将函数的上下文应用于javascript变量
- 将CSS应用于printWindow.print();在Javascript中
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- $scope.apply()何时应用于angular
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- 尝试应用于<tr>在ng单击中
- 如何将javascript仅应用于1个表单中的2个表单提交按钮中的1个
- 将脚本应用于Angular 2上的输入
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- 如何将参数应用于String.prototype.format函数
- 动态地将过滤器应用于 JSON.parse()
- $location更改不适用于ngchange,而是应用于ngclick
- 如何将 :empty 选择器应用于 XML 文档
- 如何仅在文本字段中有值时才将自定义过滤器应用于 ng-repeat
- 如何使用 JavaScript 将样式应用于 CKEditor 中的选定文本
- MongoDB 无法将$addToSet应用于 Meteor JS 中的非数组
- 有没有办法将过渡应用于 D3 中格式化为货币的数字
- 从Javascript关联数组中提取HTML链接以应用于D3生成的表
- 如何将工具提示应用于d3嵌套层(流图)中的元素
- 如何将比例应用于 d3 v4.0“画笔”