Javascript 获取没有HTML输入元素的用户输入文本

Javascript 获取没有HTML输入元素的用户输入文本,javascript,angularjs,Javascript,Angularjs,有没有一种方法可以使用angular或javascript来获取用户输入文本,而不使用HTML输入框?例如,当用户单击一个段落时,他将能够在不弹出文本区域的情况下更改其文本,以便进行输入。我试着专注于angular ngHide元素(一个输入HTML),但没有成功。它在显示时只关注元素 试试HTML 5中引入的contenteditable 输入名称 试试HTML 5中引入的contenteditable 输入名称 但是有。是使div和单元格可编辑的HTML属性。您可以在angula

有没有一种方法可以使用angular或javascript来获取用户输入文本,而不使用HTML输入框?例如,当用户单击一个段落时,他将能够在不弹出文本区域的情况下更改其文本,以便进行输入。我试着专注于angular ngHide元素(一个输入HTML),但没有成功。它在显示时只关注元素

试试HTML 5中引入的
contenteditable

输入名称


试试HTML 5中引入的
contenteditable

输入名称


但是有。是使div和单元格可编辑的HTML属性。您可以在angularjs中创建一个指令来使用它,但要注意它引入的内容

但是有。是使div和单元格可编辑的HTML属性。您可以在angularjs中创建一个指令来使用它,但要注意它引入的内容

看一看。我想它会适合你的需要。

看看。我想这会适合你的需要。

这是可能的,但很可能不是个好主意。输入字段有什么问题?只对
input
字段执行相同的操作,并使用css自定义该字段,使其感觉正常段落而不是input@SyamPillai自动高度对输入不起作用不可能是一个好主意,但很可能不是一个好主意。输入字段有什么问题?只对
input
字段执行相同的操作,并使用css自定义该字段,使其感觉正常段落而不是input@SyamPillai自动高度对输入不起作用不是个好主意
<p contenteditable="true" onfocus="alert(this.textContent)" onblur="alert(this.textContent)">
   Enter Name
</p>