2017-04-08 135 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