如何在具有“ contenteditable”属性的元素上触发功能?

时间:2019-06-18 21:22:09

标签: javascript html

我有一个HTML表,该表包含:

key

我有一些功能:

library(tidyverse)

ggplot(gather(mtcars), aes(value, fill=key)) + 
  geom_histogram(bins = 10) + 
  facet_wrap(~key, scales = 'free_x')

当我单击“ td”时,应该怎么做?

<td contenteditable="true">

似乎没有用。

3 个答案:

答案 0 :(得分:0)

您可以尝试下面的链接其具有相同的问题。 contenteditable change events

希望有帮助。

答案 1 :(得分:0)

您可以尝试以下操作:

function f()
{
  console.log("pew");
}
document.getElementById("mytd").addEventListener("click", function() {
    f()
}, false);
<table>
  <tr>
    <td contenteditable="true" id="mytd">Content</td>
  </tr>
</table>

答案 2 :(得分:-1)

尝试从onclick =“ f()”中删除分号,应该可行