为什么src与ui.draggable.attr('src')和ui.draggable [0] .src不同

时间:2013-07-10 18:01:52

标签: jquery-ui

我正在使用jQuery拖放将缩略图图像拖放到div中,我注意到在drop处理器中,如果我将图像src拉出来:

src = ui.draggable.attr('src');    // brings back relative path

我得到一个相对路径:clientImages / t_clown.jpg。但是如果我得到原始的拇指节点并从那里得到src,我得到完整的绝对路径: - http://。 。 .mysite / clientImages / t_clown.jpg。

 var src= ui.draggable[0].src;  // brings back absolute path 

有谁理解为什么不同的治疗?

由于

1 个答案:

答案 0 :(得分:2)

因为attr使用getAttribute而不进行任何计算。它返回属性的“实际”值。 src是资源的绝对地址