我有以下 html:
<div id="gallery">
<ul>
<li>
<a href="url I want to get">link</a>
</li>
</ul>
</div>
以及一些允许将其拖放到另一个 div 上的 jQuery:
$trash.droppable({
accept: '#gallery > li',
activeClass: 'ui-state-highlight',
drop: function(ev, ui) {
deleteImage(ui.draggable);
var $flickrparenturl = $("a").attr("href"); //only gets href of <li> #1, not <li> being dragged
$.post("updateDB.php", { 'flickrparenturl': $flickrparenturl } );
}
});
获取被拖动元素的子元素的 href 属性的正确方法是什么? $("a").attr("href");只获取页面第1个li的href,而不是被拖动的href。
您可以使用:
ui.draggable.find('a').attr('href')
这将寻找a
可拖动元素的所有后代中的元素。
要仅查看可拖动的直接子级,请使用以下命令:
ui.draggable.children('a').attr('href')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)