关于php双引号与单引号问题
原句:
echo "document.getElementById('help_kj').innerHTML+=\"<div style='background-color:#fff; width:110px;cursor:pointer;' onmouseout='showout()' onmouseover='show(this,'".$data["Root"]["Templates"][$index]."')' > ".$data["Root"]["Templates"][$index." attr"]["name"]."</div><br/>\";";
报错语句:
onmouseover='show(this,'".$data["Root"]["Templates"][$index]."')'
这一句话删除掉后,运行正常,不删报错为缺少;
求问这句话onmouseover='show(this,'".$data["Root"]["Templates"][$index]."')'
应该怎么改
追问:改成那样子也不行,因为这是一个DIV镶嵌在一个DIV里面的
document.getElementById('help_kj').innerHTML+=\"\";
里面镶嵌的DIV的\"也会被解析成",跟外面的DIV会起冲突,所以我把里面的双引号全部改为单引号,
答案:onmouseover='show(this,\"".$data["Root"]["Templates"][$index]."\")'
上一个:mysql数据库问题,php问题?
下一个:有谁给我解释这php代码,$strlen也没声明变量,还有就是0xa0是什么