-1

我在使用 javascript 和 jQuery 时遇到了这个问题,想知道是否可以得到一些帮助来将此 javascript 重写为 jQuery?=)

 var url = location.href.split('#');
 var active = url[1];
 if(active == "home") { 
 /* code */
 }
 else if(active == "blog") { 
 /* code */
 }
4

3 回答 3

1

换成怎么样window.location.hash

switch (window.location.hash.substr(1)){
  case 'home':
    // code
    break;
  case 'blog':
    // code
    break;
}
于 2012-05-08T13:53:28.673 回答
0

正如你所拥有的那样。jQuery 不是 JavaScript 的替代品,它只是一个扩展。

于 2012-05-08T13:52:32.200 回答
0

jQuery 主要是一个 DOM 操作和 Ajax 库。它没有加载用于摆弄 URI 甚至字符串的函数。我认为核心 jQuery 中没有任何东西可以改进问题中的代码。

于 2012-05-08T13:53:27.037 回答