请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
HTML5有一个枚举属性,contenteditable,允许非文本类元素也可以被编辑。
contenteditable是一个组合词,content,指内容,editable,是可编辑的之意,合起来意为可编辑内容。h5中,如果给元素加入这一属性并设置其值为 true,则该元素在dom中就可以输入文本甚至粘贴图片。例如,一个 div:
<div contenteditable="true" style="margin: 10px auto; width: 400px; height: 200px; border: 1px solid; padding: 10px;"></div>
单击上面的div,会出现输入光标,可以输入文字,也可以将复制的图片粘贴到其内。促使 div 元素具备能接收用户输入的关键就是上面代码示例中红色的部分,一切仰仗于 true 的 contenteditable 属性。
除了 div,其他原本不能接收输入的元素,如 span 等,通过相同的设置,效果也会一样。
至于如何处理用户的输入,这需要JS来处理交互工作,而要保存用户输入的数据,则需要 php 或 asp 或 jsp 或 Python 等后端开发语言和相关权限来加以实现。 |