| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1453 人关注过本帖
标题:始终没有理解contentEditable的意思
只看楼主 加入收藏
sdlklhd
Rank: 1
等 级:新手上路
威 望:2
帖 子:345
专家分:0
注 册:2005-12-20
收藏
 问题点数:0 回复次数:5 
始终没有理解contentEditable的意思
小弟我今天在学习到contentEditable时,怎么也不明白这是什么意思,书上也没有举例子,网上查到的也很少.
如果,哪位明白,能否说明一下,最好能有个例子.
在线等...
搜索更多相关主题的帖子: 今天 在线 最好 
2008-02-19 09:35
supertm
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-1
收藏
得分:0 
文档上是这样说的
contentEditable String determining whether the element’s content is editable. Values are "inherit", "true", or "false". A value of "inherit" means that it will inherit the contentEditable property of its parent (this value is the default).
我理解的意思就是使这个元素可以编辑,例如
<div id="div">aaaa</div>
<script>document.getElementById('div').contentEditable = "true"</script>
那页面上这个div就可以修改内容了
可以和isContentEditable配合使用
2008-02-19 11:14
sdlklhd
Rank: 1
等 级:新手上路
威 望:2
帖 子:345
专家分:0
注 册:2005-12-20
收藏
得分:0 
有那么一点明白了。但是怎么能把编辑好的数据提交到数据库呢?

2008-02-19 11:35
supertm
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-1
收藏
得分:0 
用那个元素的innerHTML就可以取到当前修改以后的值了
document.getElementById('div').innerHTML
2008-02-19 11:42
sdlklhd
Rank: 1
等 级:新手上路
威 望:2
帖 子:345
专家分:0
注 册:2005-12-20
收藏
得分:0 
有道理.
感谢

2008-02-22 08:48
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
收藏
得分:0 
完整的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIV编辑</title>
<style type="text/css">
<!--
#div1 {
    width: 120px;
    border: 1px solid #FF9900;
    line-height: 20px;
    text-align: left;
    text-indent: 5px;
    background-color: #FFFFCC;
    float: left;
}
#editBt {
    width: auto;
    margin-left: 5px;
    float: left;
}
-->
</style>
</head>
<body>
<br />
<div><div id="div1" >我的原始内容!</div>
<div id="editBt" style="display:none"><input type="button" id="sss" value="编 辑"/>&nbsp;<input type="button" id="rrrr" value="取 消"/></div>
</div>
<script>
var oldText;
init();
function init()
{
    var dobj=document.getElementById("div1");
    var etobj=document.getElementById("editBt");
    var submitbt=document.getElementById(String(etobj.firstChild.id));
    var resitbt= document.getElementById(String(etobj.lastChild.id));
    oldText=dobj.innerHTML;
    dobj.ondblclick=function(){showEditDiv(dobj,etobj);}
    submitbt.onclick=function(){edit(dobj,etobj);}
    resitbt.onclick=function(){resits(dobj,etobj);}
}
/*
 *切换到编辑状态
 */
function showEditDiv(d,et){
   if(!d.isContentEditable){
       d.contentEditable = true;
       et.style.display="";
   }        
}
/*
 * 获取编辑后的内容
 */
function edit(d,et){   
    var divText;
    if(d.isContentEditable)
    {
        divText=d.innerHTML;
        d.contentEditable =false;
        et.style.display="none";
        alert(divText);
    }
}
/*
 * 取消编辑
 */
 function resits(od,et)
 {
    od.innerHTML=oldText;
    od.contentEditable =false;
    et.style.display="none";
 }
</script>
</body>
</html>

外贸综合平台:E贸通
2008-02-25 15:33
快速回复:始终没有理解contentEditable的意思
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048289 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved