我在HTML中引入了jQuery1.3,写出来的脚本没有任何问题。然后我将我的HTML另存为SHTML之后,发现,只要是通过jQuery选择器获取的对象,全部失败。求大虾指导

解决方案 »

  1.   

    SHTML 不是HTML而是一种服务器 API,shtml是服务器动态产成的html. 虽然两者都是超文本格式,但shtml是一种用于SSI技术的文件。而shtml或者shtm由于它基于SSI技术,当有服务器端可执行脚本时被当作一种动态编程语言来看待,就如asp、jsp或者php一样。当shtml或者shtm中不包含服务器端可执行脚本时其作用和html或者htm是一样的所以呢,你看看你的文件中是否含有什么ASP  JSP  PHP的代码没有 有的话  删除试试,OK??
      

  2.   

    页面时纯静态的,只有JS脚本至于编码问题不太可能吧JS脚本中只要是使用JQ的语法,就报JS错误。如果是HTML的话,就一切正常
      

  3.   

    在页面上这样打印一下
    alert($)
    如果提示undefined就说明JQ没有导进来,检查一下路径和编码。这里说的编码不是指html头部指定的
    charset=gb2312
    而是文件本身的编码是不是一样,用EditPlus打开文件时,右下角有标明是ansi文件或是UTF-8文件。如果JQ文件的编码和你的引用文件的编码不一样,就会出问题了
      

  4.   

    alert($)出来,发现2个方法完全不一样,茅厕顿开啊~