jQuery 1.7.2:attr('src')在服务器上返回undefined但在本地工作正常

时间:2012-07-20 18:13:18

标签: jquery undefined attr

在我的页面上,我有一个元素

<img id='image123' src='http://server.de/image.png' />

我希望通过jQuery获取src属性。

我用声明

尝试这个
alert($('#image123').attr('src'));

在我的xampp服务器本地工作(提示http://server.de/image.png)但不在我的网络服务器上。在那里我只获得带有'undefined'文本的警告弹出窗口

使用Firebug,我可以调试代码行而不会出错,所以jQuery似乎可以工作。

我错过了什么?

提前感谢您的帮助!

编辑:[已解决]因为我无法回答我自己的问题我在这里发布我的解决方案:

感谢所有回复,我发现了错误。 id'image123'被连接为'image'+ id,其中id是函数参数(保持123)。出于某些原因,在我的服务器上我没有得到123但是12300最后有一些零。当我将123作为字符串传递给我的函数时,一切都按预期工作。 感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

尝试这样

$(function(){
alert($('#image123').attr('src'));
});