0

如果这是一个愚蠢的问题,我深表歉意,因为我对 JAvascript 和网络编程完全陌生!

我目前正在使用 Dreamweaver 执行一些测试脚本,并且内部 JS 编辑器正在突出显示我的脚本的语法错误。唯一的问题是没有迹象表明错误是什么或我可能需要做些什么来修复它!

当我将此代码直接粘贴到网页中时,脚本似乎可以正常工作!

我的脚本如下(保存在外部 .js 文件中):

1  // JavaScript Document
2  <script type="text/javascript">
3  
4  function coloralternatetablerows(id)
5  {
6      // If the tag exists within the document
7      if(document.getElementsByTagName)
8      {  
9          // rest of the script ommitted for clarity
10     }
11 }        

语法错误突出显示为第 7 行。

谁能帮我解决这个问题?!

更重要的是......有人可以指导我找到一个好的资源来帮助我在未来解决这类问题吗?

4

3 回答 3

4

您的 Javascript 代码位于单独的 .js 文件中,因此您不需要其中的<script>标记。

彻底摆脱<script>标签。

在您的 HTML 页面中,您将使用加载外部 .js 文件, <script type="text/javascript" src="myscript.js"></script>但 .js 文件其自身不应包含 HTML(如<script>标签)

于 2009-12-11T09:21:16.450 回答
1

您需要将参数传递给getElementsByTagName函数:

if(document.getElementsByTagName('div'))
于 2009-12-11T09:19:20.450 回答
0

你的意思是:

if(document.getElementById(id) != null)

这将检查您指定的元素是否id存在。

于 2009-12-11T09:22:43.360 回答