0

我想查询表格的特定单元格以更改其文本或内部 HTML。

表格样本:

<table id="infotable">
  <thead></thead>
    <tbody id="tData">
      <tr>
        <td>SomeCompany1</td>
        <td>SomeProduct1</td>
        <td>PriceType1</td>
        <td id="164">Awaiting data...</td>
      </tr>
[...]

上表第一行的第三个单元格是我用属性标识的目标id="164"

在 Dart 脚本中,我尝试了两种查询此单元格的方法:

TableCellElement cell = document.query('#164');

var cell = query('#164');

两者都会在 Dart 编辑器中导致以下错误:

'Error: SyntaxError: DOM Exception 12'
4

1 回答 1

2

当我在另一篇 SO 帖子中看到答案时,我已经写了这个,但是在 jQuery 的上下文中。事实证明,问题在于 id 属性不允许以数字开头。

在属性值的开头添加一个字符解决了这个问题(例如qin id="q164".

于 2013-04-24T17:00:35.723 回答