dom - 在Dart中查询表格中的单元格

标签 dom dart html-table row cell

我想查询表的特定单元格以更改其文本或内部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'

最佳答案

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

在属性值的开头添加一个字符可以解决此问题(例如,“q中的id="q164”。

关于dom - 在Dart中查询表格中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197888/

相关文章:

javascript - JS/DOM 中不可见的 TextNode

javascript - 用于单选按钮组中 "for"标签属性的 Knockout.js 唯一 ID

flutter - 在小部件init中设置提供程序不起作用

jQuery 将两个 tr 类合并为一个

javascript - Jquery 类选择器无法选择使用 .append() 添加的新类实例

javascript - 如何使用php读取html中标签的id?

visual-studio - 我可以在vs代码中运行任何模拟器

flutter - 通过类访问 SharedPreferences 方法

javascript - 切换使用 javascript 创建的表格的单元格背景颜色

HTML 表格溢出到相邻的 Div