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 函数在那里处理错误,而不用引号引起来。
任何方法在调用后将 \ 放在函数内的引号中?