通过Javascript API向html表添加组件

通过Javascript API向html表添加组件,javascript,html,function,cell,Javascript,Html,Function,Cell,我有一个第三方组件,我需要添加到我们网页上的菜单栏。菜单栏是一个包含一行单元格的html表格,每个单元格都是一个链接,我需要添加另一个包含此组件的单元格。该组件的开发人员给了我一个Javascript api。我可以轻松地将另一个单元格添加到菜单栏,但如何将此组件添加到表中。显然,我不是一个有经验的html/Javascript开发人员,所以请原谅我缺乏知识 您的问题是,当访问者单击此新单元格时,如何让组件完成其工作?如果是,您的html基本上应该如下所示: <td onclick="co

我有一个第三方组件,我需要添加到我们网页上的菜单栏。菜单栏是一个包含一行单元格的html表格,每个单元格都是一个链接,我需要添加另一个包含此组件的单元格。该组件的开发人员给了我一个Javascript api。我可以轻松地将另一个单元格添加到菜单栏,但如何将此组件添加到表中。显然,我不是一个有经验的html/Javascript开发人员,所以请原谅我缺乏知识

您的问题是,当访问者单击此新单元格时,如何让组件完成其工作?如果是,您的html基本上应该如下所示:

<td onclick="component.doStuff()">Click me</td> 
点击我
然而,我的答案会被否决,因为这是一个坏习惯。因此,这里有另一种方法:

<td id="myCell">Click me</td> 
<script>
  document.getElementByID("myCell").onclick = component.doStuff;
</script>
点击我
document.getElementByID(“myCell”).onclick=component.doStuff;

后者使您能够将代码放置在(复杂的)框架所需的位置

你不向匿名的第三方组件制造商询问这个问题的原因是什么?第三方的开发团队没有做出回应,我的期限很紧。没有。我需要知道,在呈现菜单栏/表格时,是否可以将该组件加载到表格单元格中。我不想加载组件作为对事件处理程序的响应。嗯,那么你想显示组件而不是菜单项?是闪光吗?是的。。。这听起来很奇怪。我无法做出设计决策。不,不是闪光灯。听起来不错。因此,一些HTML标记必须在和之间找到它们的路径。组件会完成这项工作吗?或者有什么指导吗?