[英]How can i print variable to formatted html in the javascript?
如何在 javascript 中將變量打印到格式化的 html?
我想顯示為超鏈接:
我想要的結果:
- - - -代碼 - - - - -
這是 javascript function 代碼:
function fetchComments(leaveRequestId) {
$('#existingComments').html(lang_Loading);
params = 'leaveRequestId=' + leaveRequestId;
$.ajax({
type: 'GET',
url: getCommentsUrl,
data: params,
dataType: 'json',
success: function(data) {
var count = data.length;
var html = '';
var rows = 0;
$('#existingComments').html('');
if (count > 0) {
html = "<table class='table'><tr><th>"+lang_Date+"</th><th>"+lang_Time+"</th><th>"+lang_Author+"</th><th>"+lang_Comment+"</th></tr>";
for (var i = 0; i < count; i++) {
var css = "odd";
rows++;
if (rows % 2) {
css = "even";
}
var comment = $('<div/>').text(data[i]['comments']).html();
html = html + '<tr class="' + css + '"><td>'+data[i]['date']+'</td><td>'+data[i]['time']+'</td><td>'
+data[i]['author']+'</td><td>'+comment+'</td></tr>';
}
html = html + '</table>';
} else {
}
$('#existingComments').append(html);
}
});
}
這應該有效。
document.getElementById("displayed").innerHTML = document.getElementById("displayed").innerHTML.replaceAll("&", "&").replaceAll("<", "<")
<code id="displayed"><a href="#">test</a></code> <button onclick="document.getElementById('displayed').innerHTML = '<a href=\'#\'>test</a>'">Click To Change Into Hyperlink</button>
有關在網頁上顯示 html 的更多信息,請參閱在 HTML 中顯示 HTML 片段。
我也不確定你到底想要什么,但我認為你想使用 JavaScript 添加一些anchor
標簽,它應該呈現為 HTML 代碼,而不是純文本。
然后你可以這樣做。
<.DOCTYPE html> <html> <body> <div id="demo"> </div> <button onclick="myFunction()"> Click here </button> <script> function myFunction() { document.getElementById("demo");innerHTML = '<a href="#">Test</a>'; } </script> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.