如何把数据库中保存的html格式代码显示出来,并且让html标签起作用

jiangeb 2011-05-12 12:51:02
大家好,通过浏览器录入文本的时候,碰到需要录入上标下标的问题。大家都知道如果把X<sup>2</sup>放在HTML源代码中,浏
览器是可以顺利解析为X的平方。我现在碰到的问题是,如果把X<sup>2</sup>或者X<sup>2</sup> 作为一串字符
录入到一个form的文本域里,并保存到数据库中,想表示X的平方。当从数据库中再调出的时候,显示的仍然是X<sup>2</sup>
或者X<sup>2</sup>这个字符串而不是X的平方。

我想要知道如何把数据库中保存的html格式代码显示出来,并且让html标签起作用。谢谢!分不多,但是依然很想得到帮助!
...全文
1729 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吴少_ 2011-05-12
  • 打赏
  • 举报
回复
比如说就是一个div 你根据 这个div 的id获取这个div 然后设置这个div的innerHTML
如:


<script>
function showContent()
{
var divcontent =document.getElementById("divcontent");//获取div对象
divcontent.innerHTML ="数据库中的字符串";
}

</script>
<body onload="showContent()">
<div id="divcontent"></div>
</body>
ImN1 2011-05-12
  • 打赏
  • 举报
回复
text或textarea就一定按字串方式显示的

要想达到“看上去”X平方的效果,用一个div覆盖显示吧
又或者直接用div显示,text/textarea改为hidden保存数据

反正都是用取巧的方法,显示用html元素,数据用form元素(隐藏起来),既达到“可视”,又达到填表的目的
jiangeb 2011-05-12
  • 打赏
  • 举报
回复
请问楼上的,什么叫要放置内容的容器
吴少_ 2011-05-12
  • 打赏
  • 举报
回复
要放置内容的容器.innerHTML="数据库中的数据";
ImN1 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jiangeb 的回复:]

但是我这个内容既要显示,同时也可能要进行编辑。有html代码的内容只是内容的一部分。怎么处理呢
[/Quote]

即使桌面编辑器,也是双窗口编辑的吧——可视窗+代码窗,你用代码编辑+预览就好了
或者用一些支持数学公式输入的编辑插件
jiangeb 2011-05-12
  • 打赏
  • 举报
回复
但是我这个内容既要显示,同时也可能要进行编辑。有html代码的内容只是内容的一部分。怎么处理呢

61,122

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧