Javascript Electron Jquery单击“不使用表元素”

Javascript Electron Jquery单击“不使用表元素”,javascript,jquery,electron,Javascript,Jquery,Electron,出于某种原因,使用Jquery单击无法处理Electron中的表TD元素。它可以在Chrome浏览器中正常工作,但不能作为电子应用。所有其他元素都很好,如div、li、span、button等…只有td不起作用 <td class="td">Test</td> $('.td').click(function (e) { console.log('test'); }); 测试 $('.td')。单击(函数(e){ console.log('test'); })

出于某种原因,使用Jquery单击无法处理Electron中的表
TD
元素。它可以在Chrome浏览器中正常工作,但不能作为电子应用。所有其他元素都很好,如
div、li、span、button等…只有
td
不起作用

<td class="td">Test</td>

 $('.td').click(function (e) {
   console.log('test');
 });
测试
$('.td')。单击(函数(e){
console.log('test');
});
你知道为什么吗

电子版5.0.1


Chromium 73.0.3683.121版

这是因为
td
标签应该在真实的表格上(应该有
tr
表格
父标签)。像这样:

<table>
  <tr>
    <td class="td">Test</td>
  </tr>
  <tr>
    <td class="td">Test</td>
  </tr>
</table>

试验
试验

如果标签在
tr
之外,Chrome将为
td
标签创建
tr
标签。但electron没有。

这是因为
td
标签应该在真实的表格上(应该有
tr
表格
父标签)。像这样:

<table>
  <tr>
    <td class="td">Test</td>
  </tr>
  <tr>
    <td class="td">Test</td>
  </tr>
</table>

试验
试验

如果标签在
tr
之外,Chrome将为
td
标签创建
tr
标签。但electron不起作用。

这可能会有帮助:@Ankush Jain不是说Jquery在electron中根本不起作用吗?这可能会有帮助:@Ankush Jain不是说Jquery在electron中根本不起作用吗?你是对的,它确实是这样工作的,问题似乎实际上与electron创建的元素有关。如果是用jquery函数创建的,即使是一个简单的按钮也不起作用。你是对的,它确实是这样工作的,问题似乎实际上是由electron创建的元素。如果使用jquery函数创建一个简单的按钮,那么它也不起作用。