【问题标题】:What is the difference between <link> and <script> when using jQuery .append()?使用 jQuery .append() 时 <link> 和 <script> 有什么区别?
【发布时间】:2015-10-20 20:10:47
【问题描述】:

当我这样做时:

$('head').append('<script type="text/javascript" src="script.js"></script>');

然后 script.css 被加载并执行,并且可以立即使用。

但是当我这样做时:

$('head').append('<link rel="stylesheet" type="text/css" src="sheet.css" />');

然后 sheet.css 没有加载。但是,当我查看生成的源代码时,有问题的行添加到对象中。

显然浏览器对脚本和样式表的处理方式不同。

为什么?

【问题讨论】:

    标签: javascript jquery appendto


    【解决方案1】:

    对于链接元素,在href 属性中指定外部样式表的来源。您需要从

    更新您的代码
    $('head').append('<link rel="stylesheet" type="text/css" src="sheet.css" />');
    

    $('head').append('<link rel="stylesheet" type="text/css" href="sheet.css" />');
    

    【讨论】:

    • 我真是个白痴。我不敢相信我错过了!感谢您指出对我来说应该很明显的事情!
    猜你喜欢
    • 1970-01-01
    • 2019-01-28
    • 2016-02-02
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2010-10-18
    • 2018-12-08
    相关资源
    最近更新 更多