Javascript 仅在更改为jquery的地方替换

Javascript 仅在更改为jquery的地方替换,javascript,jquery,html,Javascript,Jquery,Html,我所处的情况是,我需要替换元素的内容,而不需要将内容替换为已经存在的内容 我的包含CSS链接、元数据和标题。这些都是从包含html的ajax调用中更新的,然后javascript将其替换为html 我的问题是我得到了一个FOUC,因为它也在用那个CSS替换已经加载的CSS。有没有因为CSS已经存在而让它不替换CSS 我的代码: var headHTML; // This gets updated on the ajax call $('head').html(headHTML); 虽然我同意这

我所处的情况是,我需要替换
元素的内容,而不需要将内容替换为已经存在的内容

我的
包含CSS链接、元数据和标题。这些都是从包含html的ajax调用中更新的,然后javascript将其替换为html

我的问题是我得到了一个FOUC,因为它也在用那个CSS替换已经加载的CSS。有没有因为CSS已经存在而让它不替换CSS

我的代码:

var headHTML; // This gets updated on the ajax call
$('head').html(headHTML);

虽然我同意这些评论,但我认为有更好的方法来做到这一点。你可以做一些事情让它工作

还可以使用jquery选择
中的元素。因此,您可以单独更改标题和元数据

$('head title').html('your text here');
$('head meta').attr('set it here');

虽然我同意这些评论,但我认为有更好的方法来做到这一点。你可以做一些事情让它工作

还可以使用jquery选择
中的元素。因此,您可以单独更改标题和元数据

$('head title').html('your text here');
$('head meta').attr('set it here');

这似乎是一个可怕的想法,如果你必须更换头部的所有部件,你可能在其他方面失败得很惨!那么你应该给我一个更好的建议。我仍然需要用ajax调用修改meta和title。为什么?无论如何,
document.title='something other'
是获取标题的方法,那么meta标记呢?
document.querySelector('meta[name=keywords'))
这似乎是一个可怕的想法,如果你必须替换head部分的所有内容,你可能在其他方面失败得很惨!那么你应该给我一个更好的建议。我仍然需要用ajax调用修改meta和title。为什么?无论如何,
document.title='something other'
是获取标题的方法,那么元标记呢?
document.querySelector('meta[name=keywords'))