我有像这样的图像标签:
<img src="/path/to/my/image.jpg" />
Run Code Online (Sandbox Code Playgroud)
但是当我使用jQuery访问src位时,jQuery给了我回复:
http://example.com/path/to/my/image.jpg
Run Code Online (Sandbox Code Playgroud)
这在我正在进行的一些比较中引起了问题.我不想更改我的图像路径以使用绝对URL.
关于如何从图像路径获取绝对URL的任何想法(这可能不像连接域那么简单 - 因为URL有时可能是绝对的),或者获取我在HTML中提供的路径?无论哪种方式,我需要他们匹配.
实际上并没有很多jQuery代码要发布,我正在使用循环插件,而在onbefore函数中,我只是在调用next.src.我的jQuery和JavaScript foo不足以真正理解循环插件正在生成什么next- 我认为如果你熟悉循环的话,那就是下一个循环的图像的DOM元素.
我的图片标签实际上是这样的:
<img src="/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg" alt="" class="landscape slideshow-image-1" />
Run Code Online (Sandbox Code Playgroud)
在我的onbefore函数中这段代码:
alert(next.src);
Run Code Online (Sandbox Code Playgroud)
导致警报:
http://127.0.0.1:8000/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg
Run Code Online (Sandbox Code Playgroud)
Mar*_*ger 18
$("img").attr("src") 返回src属性的实际值(在FF3和IE7中尝试过)
所以,当你有
<img src="http://example.com/path/to/my/image.jpg" />
Run Code Online (Sandbox Code Playgroud)
它会回来
http://example.com/path/to/my/image.jpg
Run Code Online (Sandbox Code Playgroud)
当你有
<img src="/path/to/my/image.jpg" />
Run Code Online (Sandbox Code Playgroud)
它会回来
/path/to/my/image.jpg
Run Code Online (Sandbox Code Playgroud)
编辑问题后编辑
听起来你可能想尝试
$(next).attr("src")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39162 次 |
| 最近记录: |