读书人

关于innerHTML 的有关问题

发布时间: 2012-03-11 18:15:38 作者: rapoo

关于innerHTML 的问题
以下代码运行,可以生成一个table,,然后点击table的onclick事件却 ,不能得到 dd 值,, dd值已经在onMouseOver里面赋值了,,但IE提示 语法错误,,
那应该怎样写才对啊?

<head>
<script language= "javascript ">


var dd = " ";

function test(){
objDragItem = document.createElement( "DIV ");
objDragItem.id = "ttt ";

var menuItemContainer=document.getElementById( "t1 ");
menuItemContainer.insertBefore(objDragItem);


var P_199 = "P_199 ";
objDragItem.innerHTML = " <table bgColor= '#CCCCCC ' width= '100 ' onMouseOver= 'dd=kk ' onclick= 't(); '> <tr> <td> dfsdfs </td> <tr> </table> ";

}

function t(){
alert(dd);
}
</script>
</HEAD>

<BODY bgcolor= "#FFFFFF " text= "#000000 " leftmargin= "0 " topmargin= "0 ">

<DIV id= "t1 "> </DIV>
<a href= "javascript:void(0) " onClick= "test(); "> 生成 table </a>
</BODY>

[解决办法]
<html>
<head>
<script language= "javascript ">


var dd = " ";

function test(){
objDragItem = document.createElement( "DIV ");
objDragItem.id = "ttt ";

var menuItemContainer=document.getElementById( "t1 ");
menuItemContainer.insertBefore(objDragItem);


var P_199 = "P_199 ";
objDragItem.innerHTML = ' <table bgColor= "#CCCCCC " width= "100 " onMouseOver= "dd=\ 'kk\ ' " onclick= "t(); "> <tr> <td> dfsdfs </td> <tr> </table> ';

}

function t(){
alert(dd);
}
</script>
</HEAD>

<BODY bgcolor= "#FFFFFF " text= "#000000 " leftmargin= "0 " topmargin= "0 ">

<DIV id= "t1 "> </DIV>
<a href= "javascript:void(0) " onClick= "test(); "> 生成 table </a>
</BODY>
[解决办法]
kk未定义
------解决方案--------------------


<head>
<script language= "javascript ">


var dd = " ";
var kk = "哈哈 ";

function test(){

objDragItem = document.createElement( "DIV ");
objDragItem.id = "ttt ";
var menuItemContainer=document.getElementById( "t1 ");
menuItemContainer.insertBefore(objDragItem);
var P_199 = "P_199 ";
objDragItem.innerHTML = " <table bgColor= '#CCCCCC ' width= '100 ' onMouseOver= 'dd=kk ' onclick= 't(); '> <tr> <td> dfsdfs </td> <tr> </table> ";

}

function t(){
alert(dd);
}
</script>
</HEAD>

<BODY bgcolor= "#FFFFFF " text= "#000000 " leftmargin= "0 " topmargin= "0 ">

<DIV id= "t1 "> </DIV>
<a href= "javascript:void(0) " onClick= "test(); "> 生成 table </a>
</BODY>
[解决办法]
如楼上的。

读书人网 >JavaScript

热点推荐