jQuery UI在拖放的div中获取元素的属性:
||
$(\'#drop_area\').droppable({
accept: \'.draggable\',
drop: on_element_drop
});
function on_element_drop(event, ui){
}
<div class=\"draggable\">
<img src=\"test.png\" alt=\"3\">
</div>
我正在尝试找出如何从传递给\'on_element_drop的\'ui \'参数中的可拖动div中获取图像的\'alt \'属性。有人知道怎么做吗?
我似乎得到的最接近的是:
ui.helper.context.children[0].attr(\'alt\');
但是,这不起作用。
没有找到相关结果
已邀请:
3 个回复
冲汉
http://jsfiddle.net/3SfBJ/2
乐遣杀屎
但是如果您的可拖动对象包含更多的img元素,如下所示
那么您将无法使用较高的代码来查找第二个img元素的alt值。因此,您可以尝试以下操作:
本示例显示了一个总体思路,即如何在父对象中找到实际对象。 您可以使用类来区分子对象。那是简单而有趣的。即
您可以按照以下步骤进行操作:
更具体为:
您可以使用上面的代码查找或子代。有关更多信息,请访问儿童http://api.jquery.com/children/并找到http://api.jquery.com/find/。
鞋扣蚊冈借
如果您添加了额外的html,则使用find也是可行的
祝好运!