谷歌浏览器阻止我从我的数据库中删除HTML

时间:2016-09-23 17:17:00

标签: javascript jquery html google-chrome

我试图将HTML从我的数据库中取出并放入<div></div>这样的内容:
<div>stuff from DB</div>

实施例:
如果col_val = '<h1>Welcome!</h1>'应该是:

欢迎

这是:<div><h1>Welcome</h1></div>
但相反,它显示<h1>Welcome</h1>为文本..

注意:这适用于Firefox,但由于某些原因,它在chrome中显示文本

任何人都知道为什么?

编辑:
我使用AJAX获取HTML(将查询发送到php页面,该页面为我提供了HTML代码。再次,这适用于Firefox但不适用于Chrome。

编辑2:
代码例如:
$.get( "htmlcon.php?id=1", function( data ) { $( "#div1" ).html( data ); alert( "done" ); });

htmlcon.php?id=1返回<h1>Welcome</h1>

1 个答案:

答案 0 :(得分:0)

.html()方法使用浏览器的innerHTML属性。某些浏览器可能无法生成完全复制所提供的HTML源的DOM。

这是我在API doc中找到的。

我建议尝试使用.append()

  

将参数指定的内容插入每个元素的末尾   在匹配元素集合