我处于需要替换<head>
元素内容的情况,而不是用已经存在的内容替换内容。
我的<head>
包含CSS链接,Meta和标题。这些是从包含html的ajax调用更新的,然后javascript将其替换为。
我的问题是我得到了一个FOUC因为它也用那个CSS替换已经加载的CSS。反正有没有它取代CSS因为它已经存在了吗?
我的代码:
var headHTML; // This gets updated on the ajax call
$('head').html(headHTML);
答案 0 :(得分:4)
虽然我同意这些意见,并认为有更好的方法可以做到这一点。这是你可以做的事情,以使其发挥作用。
也可以使用jquery选择<head>
中的元素。因此,您可以单独更改标题和元
$('head title').html('your text here');
$('head meta').attr('set it here');