【问题标题】:Store path of file in a variable JQuery [duplicate]将文件路径存储在变量JQuery中[重复]
【发布时间】:2014-10-03 09:02:16
【问题描述】:

我想将此文件及其路径存储在一个变量中,如下所示:

var interaction ="css/interaction1/styles.css";

稍后我需要等到该文件加载后再执行操作,即等到动态加载的 CSS 文件加载后再加载内容。

$(interaction).load(function(){
            loadContent();
}); 

但我得到一个语法错误:

Error: Syntax error, unrecognized expression: css/interaction1/styles.css

我该怎么做?

【问题讨论】:

  • 您正在尝试执行字符串的加载方法。这是不正确的。

标签: jquery


【解决方案1】:

你不能那样做。你可以这样做:

$('<link />', {
    href: interaction,
    type: "stylesheet"
}).appendTo('head');

以上是动态加载css的方式。 interaction 不是 jQuery 知道的有效选择器,因此会出现错误。

【讨论】:

  • 嗨,是的,我已经这样做了,这不是问题,我已经将 CSS 附加到头部,但是我需要等到它加载后再加载内容
  • @user,你不能可靠地跨浏览器。副本中的一些答案提到了这一点。
猜你喜欢
  • 2021-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
  • 2012-08-06
  • 2014-12-12
  • 1970-01-01
相关资源
最近更新 更多