【发布时间】:2011-08-22 00:18:10
【问题描述】:
我想要达到的目标: 根据 URL(即 foo.com/item1),div 元素“logoswap”接收不同的类。
以下是我整理的代码,但似乎完全错误。我无论如何都不是 JS 专业人士,XHTML/CSS 更适合我的速度(一些 PHP)......我不能使用 PHP,即使在 PHP 中是可能的(我知道这是因为我有一个 PHP 版本我需要做的事情,但我无法正确调用 PHP。
我真的只是想根据目录/url 显示不同的徽标...它不一定是 CSS 类调用的背景元素,我只需要不同的图像根据上述 url 变量加载...
$(function() {
var url = location.pathname;
if(url.indexOf('item1') > -1) {
document.getElementById("logoswap").className += " class1";
}
elseif(url.indexOf('item2') > -1) {
document.getElementById("logoswap").className += "class2";
}
elseif(url.indexOf('item3') > -1) {
document.getElementById("logoswap").className += "class3";
}
elseif(url.indexOf('item4') > -1) {
document.getElementById("logoswap").className += "class4";
}
elseif(url.indexOf('item5') > -1) {
document.getElementById("logoswap").className += "class5";
}
else {
document.getElementById("logoswap").className += "class1";
}
});
这就是我所拥有的……丑,我敢肯定。
这就是我在这里的原因,我肯定需要一些帮助。
【问题讨论】:
标签: javascript css url if-statement