ch() 函数出错

Vit*_*cus 5 javascript

我点击 td 时出错。为什么?

function ch() {
  console.log("cliked")
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td onclick='ch()'>
      click on td
    </td>
  </tr>
</table>

<div onclick="ch()">click on div</div>
Run Code Online (Sandbox Code Playgroud)

AKX*_*AKX 8

引用MDN 的话

HTMLTableCellElement.ch(已弃用)

包含一个字符的字符串。该字符用于对齐一列中的所有单元格。它反映了char与语言相关的默认小数点,例如“.”。英语为“,”,法语为“,”。该属性是可选的,并且没有得到很好的支持。

换句话说,当在表单元格元素的内联事件处理程序中时,您最终会尝试将字符串作为函数调用。

解决方法是命名ch()其他名称(或者window.ch()如果您无法重命名它,则将其称为“例如”)。