Eternity_y 2023-09-28 16:03 采纳率: 0%
浏览 6

可编辑的div以及相关事件方法

问题:可编辑的div的事件
解决方案:

<div
    placeholder="请输入段落内容"
    // 将不可编辑的div变成可编辑的div
    contenteditable="true"
    // 失去焦点触发
    @blur="handleBlur"
    // 获取焦点触发
    @focus="handleFocus"
    // 在div中实时输入触发
    @input="handleText"
    // 空格按键触发
    @keyup.space="changeSpace"
    // 回车按键触发
    @keyup.enter="changeEnter"
    // 粘贴操作触发
    @paste="handlePaste"
    // 切换成中文拼音输入开始时触发
    @compositionstart="compositionStart"
    // 切换成中文拼音输入结束时触发
    @compositionend="compositionEnd"
></div>
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-28 18:24
    关注

    【相关推荐】



    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7516967
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:div之间出现空隙的解决方法
    • 除此之外, 这篇博客: 可关闭的浮动div示例中的 源码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      <html>
      	<head>
      		<title>可移动、可关闭的div浮动层</title>
      		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      	</head>
      	<body>
      		<style>
      			#postit {
      				position: absolute;
      				width: 250;
      				padding: 5px;
      				background-color:rgba(210,200,0,0.2); /*透明度*/
      				border: 1px solid black;
      				visibility: hidden;
      				z-index: 100;
      				cursor: hand;
      			}
      		</style>
      		<div id="postit" style="left:150px;top:150px;">
      			<div align="right"><b><a href="javascript:closeit()">[关闭]</a></b></div>
      
      			<b>CsrCode.Cn:</b>
      			
      		</div>
      
      		<script>
      			//Post-it only once per browser session? (0=no, 1=yes)
      			//Specifying 0 will cause postit to display every time page is loaded
      			var once_per_browser = 0
      
      			///No need to edit beyond here///
      
      			var ns4 = document.layers
      			var ie4 = document.all
      			var ns6 = document.getElementById && !document.all
      
      			if (ns4)
      				crossobj = document.layers.postit
      			else if (ie4 || ns6)
      				crossobj = ns6 ? document.getElementById("postit") : document.all.postit
      
      
      			function closeit() {
      				if (ie4 || ns6)
      					crossobj.style.visibility = "hidden"
      				else if (ns4)
      					crossobj.visibility = "hide"
      			}
      
      			
      
      			function showornot() {
      				if (get_cookie4('postdisplay') == '') {
      					showit()
      					document.cookie4 = "postdisplay=yes"
      				}
      			}
      
      			function showit() {
      				if (ie4 || ns6)
      					crossobj.style.visibility = "visible"
      				else if (ns4)
      					crossobj.visibility = "show"
      			}
      
      			if (once_per_browser)
      				showornot()
      			else
      				showit()
      		</script>
      	</body>
      </html>
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月28日

悬赏问题

  • ¥20 Html备忘录页面制作
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败