jQuery - 移动一个div到它的父项目顶部
问题描述:
我有一个脚本,如果div存在我想在它的父div的顶部。以下是我的尝试:jQuery - 移动一个div到它的父项目顶部
if ($(".pane-bundle-hblock .field-name-field-hblock-image-right").length){
$(".pane-bundle-hblock .field-name-field-hblock-image-right").parent().prepend($('this'));
}
我得到了什么问题?
答
$('this')
选择<this></this>
元素。
我会做这样的事情:
$(".pane-bundle-hblock .field-name-field-hblock-image-right").each(function() {
$(this).parent().prepend(this);
});
如果元素不存在,.each()
不会有什么遍历,所以你并不真的需要检查,看它是否存在。
答
我不知道'this'在条件语句中有什么特殊的上下文。你可能想在你移动什么更明确:
的jsfiddle例如:http://jsfiddle.net/BKg6z/
if ($(".pane-bundle-hblock .field-name-field-hblock-image-right").length){
$(".pane-bundle-hblock .field-name-field-hblock-image-right").parent().prepend($(".pane-bundle-hblock .field-name-field-hblock-image-right"));
}