首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表头之上动态创建表头

在表头之上动态创建表头
EN

Stack Overflow用户
提问于 2012-04-29 08:58:03
回答 1查看 1.1K关注 0票数 1

this code中,我创建了多个解码器输出(D1、D2、D3...)取决于真值表中的解码器类型(4x1、8x1、16x)。

如果解码器类型是4x1,我为4个不同的解码器创建4x输出4*(D0,D1,D2,D3)

如果解码器类型是8x1,我为2个不同的解码器创建2x输出2*(D0,D1,D2,D3,D4,D5,D6,D7)

如果解码器类型是16x1,我会为1个解码器创建1x个输出1*(D0,D1,D2,D3,D4,D5,D6,D7,...,D15)

现在,为了便于用户区分不同的解码器,我想将解码器名称放在相应解码器输出的顶部。例如,当我有4x1解码器时,如何在(D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)上放置headers Decoder1, Decoder2, Decoder3, Decoder4

附注:在代码中,您可以将解码器类型更改为8x1 or 16x1。它的定义如下:

代码语言:javascript
复制
var decoderType="4x1";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-29 09:13:32

其思想是使用td标签的colspan属性。您应该将以下代码添加到generateTruthTableHTML函数中:

代码语言:javascript
复制
text += "<th class='th' colspan="+VariableCount+">Variable</td>";
for(var k = 0; k < counter; k++) {
  var count = Math.pow(2,VariableNames.length) /counter;
  text += "<th class='th' colspan=" + count + ">Decoder&nbsp;" +
          (k+1) + "</th>";
}    
text += "</tr><tr>";

Edited fiddle

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10368850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档