gpt4 book ai didi

window.location-string 的 Javascript 开关问题

转载 作者:行者123 更新时间:2023-11-29 09:54:40 24 4
gpt4 key购买 nike

我目前正在开发一个简单的 ipad webapp 测试件,但卡在了一个简单的 switch 语句中,该语句不知何故不起作用;我想根据 javascripts window.location 字符串格式化元素。这可能很容易修复;但我不知何故不明白:还是 window.location 有什么特别之处?

$(document).ready(function() {
path_c = window.location;
switch (path_c){
case "http://192.168.1.37/ryba_testground/":
$('#menu-item-22').addClass('current_page_item');
alert(path_c);
break;
case "http://192.168.1.37/ryba_testground/?page_id=7":
$('#menu-item-21').addClass('current_page_item');
break;
case "http://192.168.1.37/ryba_testground/?page_id=9":
$('#menu-item-20').addClass('current_page_item');
break;
case "http://192.168.1.37/ryba_testground/?page_id=11":
$('#menu-item-19').addClass('current_page_item');
break;
}
});

谢谢!

最佳答案

Or is there something special about the window.location?

它是一个宿主对象,有时行为不可预测。至少,它是一个 object,在转换为字符串时计算结果为 href - 但与 switch 比较时不会发生这种情况 -个案。使用

var path_c = window.location.href;

关于window.location-string 的 Javascript 开关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14377115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com