contenteditable(contenteditable用于)

更新时间:2023-03-01 02:59:12 阅读: 评论:0

contenteditable属性

contenteditable通俗来讲就是一个编辑器。

contenteditable 属性是 HTML5 中的新属性。规定是否可编辑元素的内容。
属性值
true 规定可以编辑元素内容。
fal 规定无法编辑元素内容。
例:

很多人刚开始接触contenteditable这个属性时都会想到textarea。
textarea支持多行文本输入,满足了我们编辑的很大需求。然而,textarea不能像div一样高度自适应,高度保持不变,内容大于高度时就会出现滚动条。而且textarea只支持文本输入,随着现在越来越关注用户体验,需求也越来越多,很多时候我们需要在编辑区域插入图片,链接,视频。
现在我们有一个很简单的实现办法,就是让一个div标签(高度自适应block元素)模拟编辑器。即在div里加入contenteditable="true"属性;
例:

在设置了contenteditable属性的元素中插入图片,链接,商品等;

此处还涉及到一个window.getSelection知识点,在接下来的文章会详细介绍。

让contenteditable元素只能输入纯文本
(1)css控制法
一个div元素,要让其可编辑,contenteditable属性是最常用方法,CSS中也有属性可以让普通元素可读写。

ur-modify.

支持属性值如下:

read-write和read-write-plaintext-only会让元素表现得像个文本域一样,可以focus以及输入内容
(2)contenteditable控制法

"plaintext-only"可以让编辑区域只能键入纯文本

* 注意:目前仅仅是Chrome浏览器支持比较好的

后续会继续更新。
欢迎反馈,感谢阅读!


contenteditable怎么读

英文原文:
content editable
英式音标:
[kənˈtent] editable
美式音标:
[ˈkɑntɛnt] editable

如何让contenteditable的div 在点击其他div的时候不失焦

将DIV对象的contenteditable属性设置为true之后,再插入一个表格,就能编辑了.代码如下: abc function doit(){ var abc=document.getElementById('abc'); abc.contentEditable=true; abc.innerHTML+=' ' }

在web开发里 js如何获取获取div 的contentEditable内容 用于再提交

<html>

<head>

<title>获取显示 <DIV>contenteditable="true" 时输入的内容</title>

</head>

<body>

<div id="kk" style="width:400px;height:300px;border:1px solid #999999;" contenteditable="true">

</div>

<input type="button" value="code" onclick="alert(document.getElementById('kk').innerHTML)" />

</body>

</html>


本文发布于:2023-02-28 19:21:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167761075259919.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:contenteditable(contenteditable用于).doc

本文 PDF 下载地址:contenteditable(contenteditable用于).pdf

标签:contenteditable
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|