----------------------------------
另外,在函数的末尾没有return值,所有在html文件内嵌入的document.write(...)输出为undefined
你的Javascript程序我帮你改好了,你看看吧
主要改了type="text/javascript"和my函数中的两个语句,另外,把选择颜色table中的black改成了cyan,其它都没变.
完整的html代码如下
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus&#174">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<script type="text/javascript">
function my(color)
{
var table=document.getElementById("colorTable")
table.style.backgroundColor=color
}
</script>
</head>
<body>
<h3>选取颜色</h3>
<table border="1px">
<tr height="24px">
<td bgcolor="red" width="24px" onclick="my('red')"></td>
<td bgcolor="orange" width="24px" onclick="my('orange')"></td>
<td bgcolor="yellow" width="24px" onclick="my('yellow')"></td>
<td bgcolor="green" width="24px" onclick="my('green')"></td>
<td bgcolor="cyan" width="24px" onclick="my('cyan')"></td>
<td bgcolor="blue" width="24px" onclick="my('blue')"></td>
<td bgcolor="purple" width="24px" onclick="my('purple')"></td>
</tr>
</table>
<table id="colorTable" border="1px" height="168px" width="168px">
<tr>
<td></td>
</tr>
</table>
</body>
</html>
运行结果
方法一:
function go(){ alert('GO!') }//写函数在插入就能读取了
var newsc = "<script id='sc1' type='text/javascript'>"+go+"<\/script>"
var e = document.getElementByIdx_x_x('div1')
e.innerHTML = newsc。
方法二:
var newsc = "<script id='sc1' type='text/javascript'>go.go()<\/script>"//定义为对象可以直接从字符串写入;
var e = document.getElementByIdx_x_x('div1')
e.innerHTML = newsc
go={go:function(){alert('go!')}}
</script>。
函数在数学上的定义:给定一个非空的数即A,对A施加对应法则f,记作f(A),得到另一数即B,也就是B=f(A).那么这个关系式就叫函数关系式,简称函数.
函数定义:
在一个变化过程中,发生变化的量叫变量,有些数值是不随变量而改变的,我们称它们为常量。自变量,函数一个与它量有关联的变量,这一量中的任何一值都能在它量中找到对应的固定值。因变量(函数),随着自变量的变化而变化,且自变量取唯一值时,因变量(函数)有且只有唯一值与其相对应。
函数值,在y是x的函数中,x确定一个值,Y就随之确定一个值,当x取a时,Y就随之确定为b,b就叫做a的函数值。