簡體   English   中英

如何將javascript字符串轉換為HTML以在表單中顯示?

[英]How do I convert a javascript string to HTML to be displayed in a form?

好吧,我知道必須有辦法做到這一點,但我無法找到任何地方。 我是jQuery和JavaScript的新手,所以如果這是一個愚蠢的問題我很抱歉。 我從jQuery調用cfc(coldfusion)並返回HTML。 問題是,當我返回數據時,它以JavaScript字符串的形式出現,並在頁面上顯示為純文本,而不是作為HTML處理。 是否有函數或將字符串轉換回HTML的方法?

這將是如何在jQuery元素中編寫html:

$('#id_of_element_to_put_html_inside').html(your_javascript_string);

也許你正在尋找element.innerHTML

document.write(data); 如果您只是編寫從cfc返回的內容,那將是一種直接的javascript方式將代碼直接放在頁面上。 但是,正如下面提到的評論,這將是您網頁上唯一存在的內容。

我們假設您有一個這樣的頁面:

<html>
    <head></head>
    <body>
       <div><p id="dynamicContent"></p></div>
    </body>
</html>

然后你的jQuery將獲取cfc返回的數據並將其添加到DOM,如下所示:

$('p#dynamicContent').html(data);

(根據document.write評論編輯)

謝謝大家的答案。 我想出了這個問題。 這是我用來顯示我的HTML返回格式的function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); }我的cfc: function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); } function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); } function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); }事實證明,這是使用CFC的問題。 我需要在cffunction中包含“returnFormat”屬性為“plain”。 一旦完成,我就可以在頁面上返回渲染。 再次感謝大家的回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM