+ -
当前位置:首页 → 问答吧 → 如何把数据库中保存的html格式代码显示出来,并且让html标签起作用

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

时间:2011-05-12

来源:互联网

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

我想要知道如何把数据库中保存的html格式代码显示出来,并且让html标签起作用。谢谢!分不多,但是依然很想得到帮助!

作者: jiangeb   发布时间: 2011-05-12

要放置内容的容器.innerHTML="数据库中的数据";

作者: hanwu5728   发布时间: 2011-05-12

请问楼上的,什么叫要放置内容的容器

作者: jiangeb   发布时间: 2011-05-12

text或textarea就一定按字串方式显示的

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

反正都是用取巧的方法,显示用html元素,数据用form元素(隐藏起来),既达到“可视”,又达到填表的目的

作者: snmr_com   发布时间: 2011-05-12

比如说就是一个div 你根据 这个div 的id获取这个div 然后设置这个div的innerHTML
如:

HTML code

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

</script>
<body onload="showContent()">
<div id="divcontent"></div>
</body>

作者: hanwu5728   发布时间: 2011-05-12

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

作者: jiangeb   发布时间: 2011-05-12

引用 5 楼 jiangeb 的回复:

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


即使桌面编辑器,也是双窗口编辑的吧——可视窗+代码窗,你用代码编辑+预览就好了
或者用一些支持数学公式输入的编辑插件

作者: snmr_com   发布时间: 2011-05-12