<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<div id="a"></div>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
//document.getElementById("a").innerHTML='<input b="(select * from Test where a=\'4\')" οnclick="test(this)" />';
document.getElementById("a").innerHTML="<input οnclick='test(\"(select * from Test where a=\'4\')\");' />";
function test(a){
//alert(a.b);
alert(a);
}
</SCRIPT>
</BODY>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<div id="a"></div>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
//document.getElementById("a").innerHTML='<input b="(select * from Test where a=\'4\')" οnclick="test(this)" />';
document.getElementById("a").innerHTML="<input οnclick='test(\"(select * from Test where a=\'4\')\");' />";
function test(a){
//alert(a.b);
alert(a);
}
</SCRIPT>
</BODY>
</HTML>
上面为js引号四层嵌套的列子,直接运行会报错。现在还没找到四层引号应该怎么用。但是注释部分为转换成三层嵌套后的代码,可以正常运行。希望遇到同样问题的大家可以一起探讨。