2

我在 jquery 中发生了一个奇怪的错误。

当我到达:http ://www.autopartscenter.net/

尝试进行搜索时出现 .js 错误

但是,如果我去http://www.autopartscenter.net/home(这是完全相同的页面),搜索工作正常。

我已经缩小了导致它崩溃的罪魁祸首 jquery:http ://www.autopartscenter.net/assets/js/common.js

$('#ddlMake option:contains(' + make[1] + ')').attr('selected', true);

这似乎是某种语法错误。

任何帮助都会很棒!

4

1 回答 1

4

我想是因为这个

var make = location.pathname.split("/");

当您在此页面http://www.autopartscenter.net/home中时,make[1] 等于 'home' 而在此页面中http://www.autopartscenter.net make[1] 未定义,这就是为什么以下代码中断

$("#ddlMake option:contains(" + make[1] + ")").attr('selected', true);
于 2012-08-16T23:47:46.147 回答