javascript - 将焦点集中到具有 contentEditable 的元素 <td> 上

标签 javascript html

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

我希望焦点动态生成一个点击事件到这个元素中 enter image description here

我尝试了这个但没有效果:

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

最佳答案

无需click(),只需将focus()设置为目标元素即可。

var el = document.getElementById("el2");
el.contentEditable = true;
el.focus();
<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>

关于javascript - 将焦点集中到具有 contentEditable 的元素 <td> 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34178423/

相关文章:

javascript - 我选择输入类型 ="file"后立即在文本框中获取文件名

javascript - TemplateUrl、ngRoute 这是错误的

html - 如何在 IE8 中禁用文本区域的默认滚动条?

html - SCSS/CSS 悬停在图像上

javascript - 在 JavaScript 中设置和获取 map 值

Javascript 根据自身大小按比例调整背景颜色

javascript - 是否有一个常见的地方来设置 headerStyle、HeaderTitleStyle 等

Javascript:setTimeout() - 需要帮助

javascript - 如何在 createBottomTabNavigator 中实现 createMaterialTopTabNavigator

php - jQuery 中的分隔符数字