1
私のスクリプトでは、プレビューボタンをクリックしてアウトプットをプレビューできます。側でプレビューのdivの一部をhtmlのエンタテイメントに置き換える
私の前のタグ<
と>
どのように私はちょうど私が
$('.preview pre').html(str.replace(/</g, "<").replace(/>/g, ">"));
を試してみました。しかし、BRタグであるため、HTMLエンティティに置き換えることができていオープン<div>
と密接</div>
があればそれは私が欲しくないbrの周りのものに取って代わります。私はちょうどちょうど開いていると閉じているdivの周りのものを私のpreタグの横に置きたいと思う。
質問:どのように私は唯一のオープンとクローズdivのラウンドHTMLエンティティ
<
と>
に置き換えることができ
Codepen例Here
スクリプト
<script type="text/javascript">
$('#preview-question').on('click', function (e) {
var editor = $('#question').val();
$('.preview').html(editor.replace(/\n/g, '<br/>'));
$('.preview pre').next('br').remove();
if ($('.preview').find("pre").length > 0){
var str = $('.preview pre').html();
$(".preview pre div").replaceWith("<div>");
//$('.preview pre').html(str.replace(/</g, "<").replace(/>/g, ">").next('div'));
$('.preview pre').html(str);
$('pre').each(function(i, block) {
hljs.highlightBlock(block);
});
}
});
</script>
あなたが唯一のBRタグに合格する必要がありますか? ltとgtのシンボルをすべて一致させてから、>の前の2つのシンボルと<の後の2つのシンボルを比較することができます。それがbrと一致すれば、パスしてください。 –