使用contentEditable专注于元素

时间:2015-12-09 12:05:33

标签: javascript html

<td contenteditable="" data-model="phone_number">145</td>

我希望焦点能够在此元素中动态生成click事件 enter image description here

我尝试这个但没有效果:

el.contentEditable = true;
el.click();  
el.focus();

2 个答案:

答案 0 :(得分:3)

不需要click()只需将focus()设置为目标元素。

&#13;
&#13;
var el = document.getElementById("el2");
el.contentEditable = true;
el.focus();
&#13;
<table>
  <tr>
    <td contenteditable="" data-model="phone_number" id='el1'>145</td>
    <td contenteditable="" data-model="phone_number" id='el2'>146</td>
    <td contenteditable="" data-model="phone_number" id='el3'>147</td>
  </tr>
</table>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

检查此fiddle。您需要在 `{"a":{},"b":"ok"}` td

中封装table
tr