2016-06-10 128 views
1

当我将html写入浏览器时,如何存储html,最终呈现为html而非文字文本?从JSON呈现html

示例如何使此呈现链接?这将是例如在我的JSON属性:

"pastCompanies": [ "Pivotal", "Microsoft", "<a href=\"https:\//www.linkedin.com\/in\/someperson\" target=\"_blank\">...</a>"], 

让我怎么得到这个渲染标签:"<a href=\"https:\//www.linkedin.com\/in\/someperson\" target=\"_blank\">...</a>"

+0

仅仅返回链接而不是整个HTML元素会不会更好? – Namrehs

+0

是的,但唯一的问题是在这种情况下对于这个特定的数据集,我不知道哪些可能是链接...就像该数组并不总是会在数组中的最后一项中必然有链接 – PositiveGuy

+0

我知道这并不回答你的问题,但你可以,当循环显示数据的数组时,检测一个元素是否与正则表达式链接,然后返回它包装在正确的HTML。 – Namrehs

回答

0

jQuery的例子,只要使用htlm功能http://api.jquery.com/html/

JS,你可以使用innerHTMLhttp://www.w3schools.com/jsref/prop_html_innerhtml.asp

var obj = {"pastCompanies": [ "Pivotal", "Microsoft", "<a href=\"https:\//www.linkedin.com\/in\/someperson\" target=\"_blank\">...</a>"]}; 

//JQuery 
$(document).ready(function() { 
    $('#one').html(obj.pastCompanies[2]); 
}); 
//JS 
document.getElementById("two").innerHTML = "Paragraph changed!"; 

https://jsfiddle.net/633xfL9v/2/

+0

好吧,看起来我至少有逃脱的权利,谢谢! – PositiveGuy

+0

你不应该逃跑 –