使用GET url中的元素向表添加类

时间:2014-02-14 11:17:35

标签: jquery

我从另一个网站获取一些元素,为了匹配我当前的表结构而不必添加更多的css,我需要在每个div.leaguehistorymodule中找到的表中添加一个额外的类。现有的表类是.homepagemodule,我想向它们添加一个.report类。

$.get(getHistoryUrl('game'), function (data) {
    $(data).find('.leaguehistorymodule').appendTo('#mfl-singlegame');
});
$.get(getHistoryUrl('season'), function (data) {
    $(data).find('.leaguehistorymodule ').appendTo('#mfl-singleseason');
});
$.get(getHistoryUrl('career'), function (data) {
    $(data).find('.leaguehistorymodule').appendTo('#mfl-career');
});
$.get(getHistoryUrl('playoffs'), function (data) {
    $(data).find('.leaguehistorymodule').appendTo('#mfl-postseason');
});
$.get(getHistoryUrl('milestone'), function (data) {
    $(data).find('.leaguehistorymodule').appendTo('#mfl-milestones');
});

我是否需要为每个呼叫添加ID,或者您可以为所有呼叫添加一个ID。我对此感到有些失落。

我累了这个

$(function() {
  $('.leaguehistorymodule').has('.homepagemodule').addClass('report');
});
}

3 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想要将报告类添加到所有的homepagemodule对象中。在代码的最后:

$('.leaguehistorymodule .homepagemodule').addClass('report');

答案 1 :(得分:0)

我没有对此进行测试,但您可能需要获取您正在寻找的元素HTML,例如:

$(data).find('.leaguehistorymodule').html().appendTo('#mfl-singlegame');

答案 2 :(得分:0)

试试这个:

$(data).find('.leaguehistorymodule').appendTo('#mfl-postseason').addClass("report");