道歉,如果这是一个愚蠢的问题,因为我对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 }
synax错误突出显示为第7行。
任何人都可以帮我解决这个问题吗?!
更重要的是......任何人都可以指导我找到一个很好的资源来帮助我解决这类问题吗?
答案 0 :(得分:4)
您的Javascript代码位于单独的.js文件中,因此您不需要<script>
标记。
完全删除<script>
标记。
在您的HTML页面中,您将使用外部.js文件加载
<script type="text/javascript" src="myscript.js"></script>
但.js文件的自身应该没有HTML(例如<script>
标记)
答案 1 :(得分:1)
您需要将参数传递给getElementsByTagName
函数:
if(document.getElementsByTagName('div'))
答案 2 :(得分:0)
你的意思是:
if(document.getElementById(id) != null)
这将检查指定id
的元素是否存在。