[英]Preview HTML or Any code using javascript
我想預覽html
代碼,我有一個代碼只能預覽我輸入的文本(如果我嘗試鍵入代碼),那么它將把它作為html
而不是代碼,我想在pre
標簽中扭曲代碼。
這是我的js預覽代碼。
$(document).ready(function () {
$('#desc').keyup(function(){
$('#live-preview').html($(this).val());
});
});
如果我嘗試放置<html><p>text</p></html>
類的代碼,則上述javascript將僅預覽純文本,然后它將輸出顯示為文本,但我希望整個<html><p>text</p></html>
在我的預覽面板中<html><p>text</p></html>
。
另外:當我按原樣將數據存儲在mysql中並在索引頁上進行訪問時,如果我像echo html_entity_decode($desp);
那樣進行訪問,則我將面臨同樣的問題echo html_entity_decode($desp);
然后它將按原樣顯示所有文本,但是我希望僅<pre><code></code></pre>
的文本會生效,並且<b></b>
或<i></i>
將用作html。
另外:我在堆棧溢出中注意到一件事,當我們在問題中插入代碼,然后在單引號或類似內容中扭曲它,並在提交時將其顯示為代碼,所以它是如何工作的,意味着如何那樣做。
因此,只需設置text
而不是html
:
$('#desc').keyup(function(){ $('#live-preview').text($(this).val()); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea id="desc"></textarea> <pre id="live-preview"></pre>
我注意到堆棧溢出的一件事是當我們在問題中插入代碼時...
有一個markdown插件,用於將markdown文本轉換為HTML。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.