2017-04-08 97 views
0

我正在創建一個簡單的模式,我傳遞一個字符串並將其顯示爲模態的內容。將字符串與HTML傳遞到JavaScript

概括地說,我有這樣的腳本:

$("[id^='mod_']").click(function() { 

     var line1 = $(this).attr("data-modaltext1"); 

     $('#modalid').show(); 
     $('#modalmessage').text(line1); 

以上按預期工作。但是,如果我的字符串,我通過,並通過數據模式文本1拾取是

"<p>Hello</p><p>World</p>" 

它打印是看到沒有html標記工作。我沒有兩個段落。只是一個看起來完全一樣的字符串

"<p>Hello</p><p>World</p>" 

任何幫助將不勝感激。

+1

變化'.text'到'.html'。 – PHPglue

回答

2

使用html方法來代替,因此它可以被視爲原始的HTML代碼,而不僅僅是文字:

$('#modalmessage').html(line1); 
+0

太棒了。謝謝 ! – user1970839

+0

@ user1970839我很高興我能幫上忙。如果我已經回答了您的問題,請閱讀[this](http://stackoverflow.com/help/someone-answers) – CodingYoshi