日期:2014-05-16  浏览次数:20603 次

小问题求助
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<TABLE border="1" width="100">
<TR>
    <TD id="td">text</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
var obj=document.getElementById("td");
td.onclick=function(){
    this.innerHTML="<input type='text' value='"+this.innerHTML+"'>";
}
</SCRIPT>
</BODY>
</HTML>


------解决方案--------------------
HTML code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<TABLE border="1" width="100">
<TR>
    <TD id="td">text</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
var obj=document.getElementById("td");
td.onclick=function(){alert(this.firstChild.tagName)
    if (this.firstChild && !this.firstChild.tagName)
    this.innerHTML="<input type='text' value='"+this.innerHTML+"'>";
}
</SCRIPT>
</BODY>
</HTML>

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<TABLE border="1" width="100">
<TR>
<TD id="td">text</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
var obj=document.getElementById("td");
td.onclick=function(){
this.innerHTML="<input type='text' onclick='return false' value='"+this.innerHTML+"'>";
}
</SCRIPT>
</BODY>
</HTML>
------解决方案--------------------
直接去除onclick事件。。。。
HTML code


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<TABLE border="1" width="100">
<TR>
    <TD id="td">text</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
var obj=document.getElementById("td");
td.onclick=function(){
    this.innerHTML="<input type='text' value='"+this.innerHTML+"'>";
    this.onclick=null;
}
</SCRIPT>
</BODY>
</HTML>

------解决方案--------------------
JScript code

<SCRIPT LANGUAGE="JavaScript">
    var obj=document.getElementById("td");
    obj.onclick=function(){
        this.innerHTML="<input type='text' value='"+this.innerHTML+"' onclick='return false'>";
    }
</SCRIPT>

------解决方案--------------------
http://topic.csdn.net/u/20090929/21/314549cd-adcf-41a1-91b2-4eaf2ae0aebf.html