使用.attr()方法的JavaScript开关语句的行为
Behavior of a JavaScript switch statement with the .attr() method
我有一个JavaScript switch语句来识别我的img src是否等于某个链接,但是当我运行它时,没有执行任何case语句。
switch (sitem.attr("src")) {
case "../Stranice/Ultraga/Ultraga.html":
$(".rectangle-u h2").text('ULTRAGA');
$(".rectangle-d h2").text('NEZIR KAMENICA');
break;
case "../Stranice/Aida i Ajna/pocetna/pocetna.html":
$(".rectangle-u h2").text('WEBSTRANICA');
$(".rectangle-d h2").text('AIDA I AJNA');
break;
case "../Stranice/Vedad/Home/Home.html":
$(".rectangle-u h2").text('GAME DRAGON');
$(".rectangle-d h2").text('VEDAD FAZLIĆ');
break;
}
我如何找出为什么没有执行case语句?
attr()
返回一个绝对URL,这就是为什么它不匹配你的相对URL。
如何为每个使用a,并检查是否包含
$(".Containerclass img").each(function() {
imgsrc = this.src;
if (imgsrc.toLowerCase().indexOf("Ultraga.html") >= 0))
{
$(".rectangle-u h2").text('ULTRAGA');
$(".rectangle-d h2").text('NEZIR KAMENICA');
}
else if (imgsrc.toLowerCase().indexOf("pocetna.html") >= 0))
{
$(".rectangle-u h2").text('WEBSTRANICA');
$(".rectangle-d h2").text('AIDA I AJNA');
}
else if (imgsrc.indexOf("Home.html") >= 0))
{
$(".rectangle-u h2").text('GAME DRAGON');
$(".rectangle-d h2").text('VEDAD FAZLIĆ');
}
});
确保如果使用。tolowercase(),则indexOf()中的文本必须使用小写字母。
祝一切顺利
相关文章:
- JavaScript 中的 if 语句与开关语句
- 尝试从开关语句 -JS- 中的函数返回值
- 使用开关语句的英文单词数字
- 使用开关语句的 Javascript 计算器
- 如何将一个开关语句放在另一个开关语句中
- 开关语句的行数更少
- 这个非常简单的开关语句有什么问题
- 开关语句中的 Javascript case 语句
- 中断不适用于我的开关语句
- 我的开关语句或文档.write();不起作用,我无法修复它
- 开关语句不适用于单击事件
- JavaScript开关语句中存在语法错误
- 有没有一种方法可以为querySelectors编写开关语句或其他解决方案
- 如何在子开关语句中使用函数参数
- Javascript开关语句未定义错误
- Javascript开关语句
- 打印javascript开关语句到HTML页面
- Jquery开关语句偶尔工作
- 减少Ctrl中的开关语句为禁用输入字段(AngularJS)
- 是一个可接受的反转开关语句