Javascript在html页面源中被破坏

时间:2012-02-03 09:44:35

标签: javascript jquery

我有一个java Web应用程序。我正在使用jquery。我从我的jsp页面调用一些javascript。我在页面中使用了EL,jstl标签。一些jquery变量是从jsp变量赋值的。一个奇怪的问题随机发生。一些javascript线坏了。我从浏览器的Page Source选项中找到了那些。但在jsp页面中,我发现没有代码被破坏。 假设我在jsp中有以下行

var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_";
var term = $.trim(request.term.toLowerCase());
var wordCount = term.split(" ").length;

if (term.length > 0 && iChars.indexOf(term.charAt(0)) == -1) {
    // here a jquery ajax call
}
else if (term.length > 0 && iChars.indexOf(term.charAt(0)) != -1) {
   $("#simpleSearch-1105 .field").autocomplete("close");
   alert("Search word should not start with !@#$%^&*()+=-[]\\\';,./{}|\":<>?~_");
}

但是在html页面源代码中,我发现该行如下

$("#simpleSearch-
1105 .field").autocomplete("close");

代码分为两行。为此获取js错误。我发现没有正当理由。这对我来说似乎很奇怪。你们能不能给我一些线索?可能是什么原因?

注意:我也安装了firebug。首先我认为这可能是由于萤火虫。然后我卸载了firebug。但结果仍然相同。

0 个答案:

没有答案