根据文件夹更改img SRC
change img src according to folder
我有一个主文件夹"main"。它有一个名为"test1.html"的页面。它还有images文件夹。图片文件夹中有图片"pic1.png"。
在"主"文件夹中还有一个名为"sub"的子文件夹,其中包含一个页面"test2.html"。
场景:我插入pic1.png在img标签通过jquery在两个页面(在根文件夹以及子文件夹)。我应该如何处理不同页面的src ?例如,
test1.html——images/pic1.png
test2.html——…/images/pic1.png
为什么不包括两个源的相对路径呢?
/images/pic1.png
这是一个解释相对路径的好网站。
你可以使用regex检查位置,并在jQuery中使用attr函数应用src
(''+window.location).match(/http:'/'/[^'/]*'/*root'/?(.*)/)[1]
这将匹配url中根之后没有斜杠的所有内容。
如果在根目录下它将为空你可以在变量
中使用..
var path = (''+window.location).match(/http:'/'/[^'/]*'/*root'/?(.*)/)[1]
if (path) {
var prefix = '';
for (var i=path.match(/'//).length;i--;) {
prefix += '../';
}
$('img').each(function() {
var $this = $(this)
$this.attr('src', prefix + $this.attr('src'));
});
}
这将改变页面上图像的所有SRC属性
相关文章:
- Javascript:使用绝对路径设置img src
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 插入“;img src"在javascript中
- 从二维数组中获取img src和img维度,并在body中显示
- 在不发出请求的情况下设置img src
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 使用JQuery从包含A href值中设置*all*IMG-src值
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- Img-src只通过javascript更改一次
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 交换 img src 或显示/隐藏多个图像是否更快
- 如果有办法在 N 秒内加载未触发,则有没有办法设置 img src
- img src 在 Firefox 和 IE 的 jQuery 脚本中没有更改
- 如何从弹簧控制器方法更新html img src
- onload 不会在 Firefox 中使用 createObjectURL img.src 触发
- img src 属性在为空时返回页面的 URL
- EmberJS config prod img src url
- Jquery-如何在悬停时更改img src
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 使用jQuery禁用img src等于特定值时的href