我将另一个 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/