Javascript jQuery prependTo()选择器

Javascript jQuery prependTo()选择器,javascript,jquery,html,Javascript,Jquery,Html,我有这样一个代码: $.each($('.usa_img_bg'), function(index, element) { var $el = $(element); $el.children(".ca_title").prependTo($el.find(".photo_room_f")); }); 乱数假文 我爱你,我爱你 乱数假文 我爱你,我爱你 您在prependTo中使用的选择器是一个标准的jquery选择器,它不知道您只对当前的元素感兴趣,因此它将返回页面上的

我有这样一个代码:

$.each($('.usa_img_bg'), function(index, element) {
    var $el = $(element);

    $el.children(".ca_title").prependTo($el.find(".photo_room_f"));
});

乱数假文
我爱你,我爱你

乱数假文 我爱你,我爱你


您在
prependTo
中使用的选择器是一个标准的jquery选择器,它不知道您只对当前的
元素感兴趣,因此它将返回页面上的所有元素,并带有
photo\u f

试着这样做:

$.each($('.usa_img_bg'), function(index, element) {
    var $el = $(element);

    $el.children(".ca_title").prependTo($el.find(".photo_room_f"));
});

代码中的问题是,在所有
.photo\u room\u f
元素之后,您需要
find()
与迭代的
.usa\u img\u bg
相关的元素。试试这个:

$('.usa\u img\u bg')。每个(函数(即){
var$room=$(this.find(“.photo_room_f”);
$(this).find(“.ca_title”).appendTo($room);
});

乱数假文
我爱你,我爱你

乱数假文 我爱你,我爱你

试试这个:

$.each($('.usa_img_bg'), function() { 
    $(this).children(".ca_title").prependTo($(this).find('.photo_room_f'));
});

尝试使用的
上下文
参数

.prependTo($(“.photo\u room\u f”,元素))

其中
元素
上下文
.usa\u img\u bg

$.each($(“.usa\u img\u bg”),函数(索引,元素){
$(元素).children(“.ca_title”).prependTo($(“.photo_room_f”,元素));
});

乱数假文
我爱你,我爱你

乱数假文 我爱你,我爱你


没问题,很乐意帮忙。