【发布时间】:2009-06-04 06:57:44
【问题描述】:
我的图片标签如下所示:
<img src="/path/to/my/image.jpg" />
但是当我使用 jQuery 访问 src 位时,jQuery 会返回:
http://example.com/path/to/my/image.jpg
这在我正在进行的一些比较中引起了问题。我不想更改我的图像路径以使用绝对 URL。
关于如何从图像路径获取绝对 URL 的任何想法(这可能不像连接域那么简单 - 因为 URL 有时可能是绝对的),或者获取我在 HTML 中提供的路径?无论哪种方式,我都需要它们匹配。
根据 activa 的评论编辑
实际上并没有太多的 jQuery 代码要发布,我正在使用 cycle 插件,在 onbefore 函数中,我只是调用 next.src。我的 jQuery 和 JavaScript foo 不足以真正理解循环插件正在做什么来生成 next - 如果您熟悉循环的作用,我认为它是循环进入下一个图像的 DOM 元素。
我的图片标签其实是这样的:
<img src="/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg" alt="" class="landscape slideshow-image-1" />
在我的 onbefore 函数中,这段代码:
alert(next.src);
导致警报:
http://127.0.0.1:8000/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg
【问题讨论】:
-
你能发布你用来检索 src 属性的 jQuery 代码吗?因为这似乎不对。正如马里奥在下面指出的,jQuery 不会修改 src 属性
-
在我的情况下,我实际上想要绝对 URL,所以我只是在你修复它之前做了什么。太棒了:)
标签: javascript jquery