首页 > 编程 > JS > 正文

js实现双击编辑网页文本特效

2020-07-03 13:04:07
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了js实现双击编辑网页文本特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

使用过奇博CMS(qibosoft.com)的用户都应该知道,奇博CMS的一个最大的特点优势是,它的所有的模板是可以前台双击在线编辑的,就是实现可视化编辑功能,这个特点对于新手来说是非常有用很方便的,那么如何实现这样的一个功能呢?361源码下面给大家分享一段利用javascript实现双击编辑可修改状态的方法,运行效果如下:

js实现双击编辑网页文本特效

在网页前台双击修改区域可以直接修改。代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>javascript实现双击编辑可修改状态的方法 361源码 www.cuoxin.com</title><meta http-equiv="content-type" content="text/html;charset=utf8"><script type="text/javascript">function ShowElement(element){var oldhtml = element.innerHTML;var newobj = document.createElement('input');//创建新的input元素newobj.type = 'text';//为新增元素添加类型newobj.onblur = function(){element.innerHTML = this.value ? this.value : oldhtml;//当触发时判断新增元素值是否为空,为空则不修改,并返回原有值}element.innerHTML = '';element.appendChild(newobj);newobj.focus();}</script></head><body><dl> <dt>网站名称:</dt> <dd ondblclick="ShowElement(this)">草根学习网</dd> <dt>网站网址:</dt> <dd ondblclick="ShowElement(this)">www.cuoxin.com</dd></dl></body></html>

好了,大家可以直接复制上段代码进行本地测试。

以上就是js实现双击编辑网页文本特效的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表