【发布时间】:2016-10-09 03:40:18
【问题描述】:
我正在寻找在 .click 函数上使用所需的代码。我有一个深色、浅色的主题切换器,我想在单击深色时将 _dark 添加到某个 div (.the-images) 内的所有图像 url,并在单击浅色时从图像 URL 中删除 _dark。
所以url默认是lalalalala.jpg或者是浅色的,但是点击深色的时候是lalalalala_dark.jpg。
澄清一下 .the-images div 中有大约 20 张图片。它们都有不同的网址,但我想添加到点击功能,以便在点击黑暗时将 _dark 添加到 .jpg 之前的网址中。
更新
因此,有人建议我将深色图像放在 /dark 目录中,这样我只需要更改部分 URL。在网站上使用这些图像的例子有很多,但总是在一个名为“the-images”的 div 中。
所以代码需要是
$(".light").click(function() {
### needs /images/name.png for all images in "the-images" div ###
}
$(".dark").click(function() {
### needs /images/dark/name.png for all images in "the-images" div ###
}
这将是我现在在我的代码中需要的。感谢大家的帮助
这被其他一些人标记为重复,但我没有看到任何关于如何更改指定 div 内的多个图像 url 的一部分的问题。谢谢你。为了澄清,我已经有了样式切换器(body 类根据用户点击切换暗和亮)。如果打开了深色主题,我现在需要为“the-images”(其中有 20 多个)中的所有图像找到一种方法,使其位于 /dark 目录中。谢谢。
【问题讨论】:
-
你能发布你已经尝试过的东西吗?
标签: javascript jquery string url append