javascript - 当 .load() 准备就绪时触发事件

标签 javascript jquery css

我将另一个 HTML 页面加载到此页面,当它准备就绪时,我想更改该页面中元素的 css。问题是“更改”功能在其他页面加载之前触发。所以它什么都不做。

$("#navbar").load("/other.html");


$("#otherPageElem").css({
   "background": "black",
   "color": "white"
});

最佳答案

使用load()的完整回调

$("#navbar").load("/other.html", function(){
  // new html exists now

    $("#otherPageElem").css({
       "background": "black",
       "color": "white"
    });

});

关于javascript - 当 .load() 准备就绪时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49341737/

相关文章:

javascript - 为什么引用全局对象的局部变量似乎违反了函数作用域?

javascript - Node/MySQL - 尝试插入 ~800 条记录时出现代码 : 'ER_PARSE_ERROR' ,

jquery - bootstrap carousel 通过点击图片 Items 添加高亮样式

html - 选择特定类别中的所有标签

javascript - PhantomJS page.evaluateAsync 被忽略,其中有 ajax 调用

javascript - 使用 Javascript 和下划线循环嵌套对象和数组

javascript - 使用 JQuery/Javascript 滚动两个 Div

jquery - 我如何使用 visual studio 2012 和 jquery 与 asp.net MVC 开发移动网络应用程序

javascript - element.classList.toggle() 不工作

html - 位置为 :absolute 的元素上的垂直空间