不使用输入元素获取用户输入

时间:2017-07-08 17:59:08

标签: javascript html

有没有办法在不让他输入文本框或隐藏文本框的情况下获取用户文本输入。 我想构建类似于包含文本的表格单元格的东西,当用户点击单元格时,他可以在那里编辑文本。

2 个答案:

答案 0 :(得分:1)

您可以使用contenteditable



document.getElementById('foo').addEventListener('keyup', e => {
	console.log(e.target.innerText)
})

<table>
  <tbody>
    <tr>
      <td id="foo" contenteditable="true">Foo</td>
    </tr>
  </tbody>
</table>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

你可以使用像html5可编辑表这样的可编辑表,点击    (https://codepen.io/ashblue/pen/mCtuA)例如!

replace()