PHP:
echo '<div id="div1" onClick="return alerting(\'Hellow\', \'divtext(\'div1\');\', \'Passing...\');"> Click </div>'; `
使用Javascript:
function divtext(div){
document.getElementById(div).innerHTML = 'Sucess!';
}
function alerting(alert1, functionpass, alert2){
alert(alert1);
eval(functionpass);
alert(alert2);
}
如果javascript函数在没有引号的情况下处理错误,那么会发生什么。
调用函数后在函数内部放置\的任何方法吗?
答案 0 :(得分:1)
运行上面的PHP函数results in the HTML:
<div id="div1" onClick="return alerting('Hellow', 'divtext('div1');', 'Passing...');"> Click </div>
你可以说这不起作用,'divtext('div1');'
。
尝试将PHP代码更改为:
echo '<div id="div1" onClick="return alerting(\'Hellow\', \'divtext("div1");\', \'Passing...\');"> Click </div>';
<div id="div1" onClick="return alerting('Hellow', 'divtext("div1");', 'Passing...');"> Click </div>