我想在HTML代码和使用文本区域预览HTML之间切换
当HTML被点击时,它会显示隐藏文本区域的代码,当再次点击HTML时,它会再次显示回来
我想要设计一些像这样的东西
我试过了
<style>
.container {
width:500px;
position: fixed;
}
.right-element {
background: red;
display: inline-block;
position: absolute;
right: 0;
}
</style>
<div class="container">
<div class="right-element">
Preview
</div>
<textarea id="w3review" name="w3review" style="position:relative;width:100%;height:75%;resize: none; " ><h3>At w3schools.com you will learn how to make a website. They offer free tutorials in all web development technologies.</h3></textarea>
</div>
4条答案
按热度按时间dly7yett1#
你可以有另一个
div
专门用于显示预览,然后,当用户切换HTML视图时,将文本区域的值插入div
的innerHTML
并显示它。但是,这可能会使您的应用程序暴露在XSS攻击之下,因此在使用它时要小心。
mum43rcc2#
文本区域不能显示html,你可以使用div和contenteditable属性,如下所示:
希望这能有所帮助!
92vpleto3#
这个解决方案有一个按钮,可以使用jQuery click在"Preview"和"Edit"之间切换,单击时它获取文本区域的值,并将该值设置为HTML格式的div。
qv7cva1a4#
试试这个