主题:  还是非常基本的JS问题

阿漆

职务:普通成员
等级:1
金币:0.0
发贴:18
#12004/4/17 15:20:03
如果我想写一个top.js
用来显示一个很简单的表格

top.js:

document.write("<table width="100" border="0" cellpadding="0" cellspacing="0" bgcolor="#FF0000">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>")


然后在HTML中调用:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body><script src="top.js"></script>
<table width="100" border="0" cellpadding="0" cellspacing="0" bgcolor="#0000FF">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>


为什么只显示下面一个表格?
而JS文件不起作用?
请问错在哪里?
我是超级菜鸟
请教大家!



小Bee

职务:普通成员
等级:1
金币:1.0
发贴:284
#22004/4/17 15:51:43
document.write("<table width='100' border='0' cellpadding='0' cellspacing='0' bgcolor='#FF0000'> <tr><td>&nbsp;</td> </tr></table>")



小Bee

职务:普通成员
等级:1
金币:1.0
发贴:284
#32004/4/17 15:57:29
注意俩点
1。document.write("中其他"前要加'\'
2.输出内容必须在同一行



阿漆

职务:普通成员
等级:1
金币:0.0
发贴:18
#42004/4/17 16:08:41
1。document.write("中其他"前要加'\'

是什么意思?

document.write("<table width='100' border='0' cellpadding='0' cellspacing='0' bgcolor='#FF0000'> <tr><td>&nbsp;</td> </tr></table>")

里面好像没有、啊?

谢谢上面的回答!



阿漆

职务:普通成员
等级:1
金币:0.0
发贴:18
#52004/4/17 16:13:33
还有
是不是里面可以插入任意的HTML代码啊?只要在一行里面就可以了吗?



小Bee

职务:普通成员
等级:1
金币:1.0
发贴:284
#62004/4/17 16:52:56
‘\’ 是转义字符
比如 \t \r

document.write("fdsa'd'fsdfdsf") 正确
document.write("fdsa"d"fsdfdsf") 错
document.write("fdsa\"d\"fsdfdsf") 正确



阿漆

职务:普通成员
等级:1
金币:0.0
发贴:18
#72004/4/17 17:18:14

也就是引号要双改单?