Jquery 使用.load()后如何应用CSS?

Jquery 使用.load()后如何应用CSS?,jquery,css,load,Jquery,Css,Load,使用.load()加载元素后,如何将CSS应用于该元素?这里是我正在使用的虚拟版本 $(document).ready(function(){ $("a.link").on("click", function() { var Selected = $(this).attr("ID"); $("#container").load(Selected + ".php"); $("#box").css("background-color",

使用.load()加载元素后,如何将CSS应用于该元素?这里是我正在使用的虚拟版本

$(document).ready(function(){
        $("a.link").on("click", function() {
        var Selected = $(this).attr("ID");
        $("#container").load(Selected + ".php");
        $("#box").css("background-color", "red");
        return false;
        });
});
Jquery使用.load()函数按预期将#box加载到#容器中,但带有.css()的行不起作用。当我点击a.link来触发事件时,#box的背景色会在一瞬间变为红色,然后恢复。有人知道我怎么保持红色吗


谢谢

Load函数有一个回调函数。使用它

$("#container").load(Selected + ".php", function(){
  $("#box").css("background-color", "red");
});

非常感谢你,伙计!我是JQUery的新手,一天多来一直在尝试如何做到这一点!