javascript - JQuery.css(property, value) 导致 404 not found 错误

标签 javascript jquery html css

这是我遇到的错误:

GET http://localhost:8888/assets/gifs/ajax-loader.gif 404 (Not Found)

这是我的代码:

$("#town-icon").css("background", "url(../../assets/gifs/ajax-loader.gif) no-repeat");

这是我的文件结构:

enter image description here

这在添加到 css 文件时有效:

.select .arr {
  background: url("../../assets/gifs/ajax-loader.gif") no-repeat;
  background-size: 100%;
}

为什么在对 JQuery.css() 动态应用样式时找不到文件?

最佳答案

您的 SCRIPT 文件夹和您的 ASSET 文件夹位于同一根级别。您的 CSS 文件夹更深一层。为了检索该 .gif,您必须将根转义回两个级别 (../../) 但是由于您的脚本是一个文件夹,甚至 Assets 文件夹删除了 (../../) 应该可以解决您的问题。如果脚本文件位于 SCRIPT 文件夹中的另一个文件夹中,则仅转义一次 (../)

$("#town-icon").css("background", "url(/assets/gifs/ajax-loader.gif) no-repeat");

关于javascript - JQuery.css(property, value) 导致 404 not found 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35964707/

相关文章:

javascript - 设置电话号码等文本框中文本的格式

javascript - 如何设置一个新类不适用于 Bootstrap 和 jQuery?

javascript - 页面加载后显示元素

javascript - 如何延迟在 [(ngModel)] 中获取数据?

javascript - 当 id 到达浏览器视口(viewport)顶部时在 JavaScript 中执行操作

javascript - 如何使 td 标签看起来像 HTML 中的标签?

javascript - Innerhtml 在页面加载时显示而不是在点击时显示

javascript - 使用 requirejs 仅在用户交互时加载 jquery 插件

javascript - 编辑生成的源代码时如何从 Marklogic 数据库检索数据?

javascript - Hammer JS 平移不移动图像