Javascript HTMLTableElement类扩展不喜欢this.rows

时间:2016-10-27 16:34:02

标签: javascript class html-table this

this.rows中的某个功能中尝试class TableExtension extends HTMLTableElement

错误:TypeError that is uncaught, "Illegal invocation"

this.rows不是函数,因此不会接受callbind

我正在尝试使用mose pure和compact javascript,因为我可以获得,但仍然可读

我正在使用这个,所以我可以为我正在创建的新表创建一个clear()函数: 属性碟机。所以我可以让编辑器成为即将制作的关卡格式。

请告诉我如何不收到此错误。

<script>
class TableExtended extends HTMLTableElement {
  constructor() {super();}
  errorHere() {console.log(this.rows.length);} 
  //anything to do with this.rows, really
}
document.registerElement("tbl-ext", TableExtended);
</script>
<tbl-ext id="helloTable"></tbl-ext>
<script>document.getElementById("helloTable").errorHere()</script>

0 个答案:

没有答案