我创建了一个表格,我想在标题中添加一个图像。我正在使用一个名为 D3.js 的库来创建表。代码如下:
var columns = [
{src:"http://iconbug.com/data/3a/256/77c71e95885bf94c06c7c68ccb63b131.png"},
{src:"http://iconbug.com/data/3a/256/9f8cd17bf12b1667d6c4b31b889b3034.png"},
{src:"http://iconbug.com/data/b4/256/4ece97792658df143eb693c23bb991f3.png"}
];
var table = d3.select("body").append('table');
var thead = table.append('thead');
thead.append('tr')
.selectAll('th')
.data(columns)
.enter()
.append('th')
.append('img')
.attr('src', function(d) {
return d.src;
});
此代码来自我相关的 D3 帖子:
该代码主要用于上下文,我对原生 HTML 如何处理此方法感兴趣。因为这将影响我将如何使用其他库。
问题是:我可以将图像作为新的标题行附加到表中,但我似乎无法将图像附加到现有的标题行。
换句话说,在创建带有文本标题的标题后,我想在文本标题旁边添加图像(每列不同的图像)。
只是从我目前的经验推测并听取 D3 专家的建议,这个问题可能是一个特定于 html 的问题。
在原生 HTML 中,可以在创建标题后将图像附加到标题中吗?原生 HTML 还能为这个问题带来什么?