浏览器注释掉使用JS插入的代码
Browser commenting out the code inserted using JS
我正在尝试使用JS将php echo语句插入div标记中,但浏览器正在注释掉代码。
<!--?php echo $desci[1]?-->
这是我的代码,我是JS的新手,请帮助
$('.wrapinner').click(function(e) {
$('.wrapinner').css("margin-top","0");
$('.wrapinner').css("opacity","0.4");
$(this).css("margin-top","25px");
$(this).css("opacity","1");
var id = this.id;
var str = "<";
str+= "?php echo $desci[";
str+= id;
str+= "]?>";
document.getElementById("con").innerHTML=str;
});
var str = "<";
str+= "?php echo $desci[";
str+= id;
str+= "]?>";
document.getElementById("con").innerHTML=str;
当您将某个内容分配给innerHTML
时,它会被解析为HTML。
然而,<?php echo $desci[1]?>
不是有效的HTML代码。在XML中,它可能被视为一条处理指令(以<?
开头的指令),但浏览器无法理解。
如果您只想将其显示为文本,则将其分配为文本:
document.getElementById("con").textContent=str;
或者通过以正确的方式将<
和>
转义为<
和>
,使字符串内容一开始就不能被解释为HTML。
相关文章:
- 如何动态插入jquery代码
- 为什么不't我的ruby代码与javascript文件一起插入
- 在iframe代码中动态插入子id
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- 从.js文件中读取所有代码并插入到 Jade 模板中
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 在运行时将代码插入函数体
- 在Javascript代码中插入URL参数
- 我需要一个关于如何让我的插入代码在php和mysql中工作的提示
- Rails:Javascript中的附加和插入代码
- Javascript - 在多个位置插入代码段
- 使用 JS 插入代码,就像 php 中的 echo 一样
- 使用Grunt插入代码片段
- 在函数中插入代码
- 在函数中插入代码
- 如何在编辑器中插入代码,而不是在客户位置插入代码
- 需要一个语法高亮为插入代码到网页
- 无法在Chrome浏览器中查看我的下拉菜单,但当我在这里插入代码时,我可以查看.如何来
- 插入代码从Contentscript.js (Chrome扩展)