[英]How can I remove the div tags from a html table using jquery or javascript?
[英]How can I render html code in a div using Javascript or jQuery
我試圖在我的網站中即時渲染一些HTML,但沒有成功。 我試過使用jQuery的.html()函數,如下所示:
我的HTML
<div id='open_ender_output'></div>
我的jQuery
var openEnderContent = "<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>"
//openEnderContent comes from my backend
$('#open_ender_output').html(openEnderContent)
結果是
<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>
有沒有一種方法可以使瀏覽器即時呈現結果,從而反映文本上設置的特定樣式?
通過創建一個臨時元素來解碼內容。
var openEnderContent = '<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>'; $('#open_ender_output').html( // create an element where the html content as the string $('<div/>', { html: openEnderContent // get text content from element for decoded text }).text() )
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='open_ender_output'></div>
或者您需要使用包含未轉義符號的字符串。
var openEnderContent = '<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>'; $('#open_ender_output').append(openEnderContent);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='open_ender_output'></div>
您走在正確的軌道上。 創建字符串時,需要區分單引號和雙引號。 通過在雙引號內添加雙引號來關閉字符串。
使用下面的變量。
var openEnderContent = "<span style='color: #ff0000;'>DDD</span>!!!!!<strong>666666666666</strong></p>";
$('#open_ender_output').html(openEnderContent);
小提琴例如: https : //jsfiddle.net/acr2xg6u/
將您的jQuery更改為
var openEnderContent = '<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>';
$('#open_ender_output').append(openEnderContent);
從我所知道的解析問題。
"<p><span style="color: #ff0000;">DDD</span>!!!!!<strong>666666666666</strong></p>"
您不能創建這樣的字符串。 如果您位於其中一個,則必須使用另一個:
"My name is 'Josh Crowe'"
'My name is "Josh Crowe"'
這是更正的代碼:
"<p><span style='color: #ff0000;'>DDD</span>!!!!!<strong>666666666666</strong></p>"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.