【发布时间】:2017-07-04 06:20:51
【问题描述】:
当我在搜索栏中按 Enter 时,我正在尝试创建一个 div。这部分对我有用,如果我一直按 enter,则会创建一个新的 div。但是,我不能给创建的 div 一个背景图像。我的控制台一直给我一个 404 错误。这是我的代码:
function appendToDom(poster) {
var aPoster = $('<div>');
aPoster.css({
display: 'inline block',
float: 'left',
margin: '10px',
marginLeft: '37px',
marginTop: '20px',
width: '200px',
height: '300px',
fontSize: '36px',
color: 'black'
//backgroundImage: '../services/images/1425663956-outline.png'
})
$(aPoster).css("background-image", "url(~/desktop/MyMovies/public/js/images/1425663956-outline.png)");
$(main).append(aPoster);
我试图把我的图像文件放在一堆地方,我改变了很多次路径。我的最终目标是将我正在使用的 api 提供的图像添加为每个 div 的背景图像,并在 api 没有给定数据点的图像时将我当前尝试使用的图像作为默认值。
如果有帮助,我正在节点中工作。
【问题讨论】:
-
如果您收到 404 表示您的图像路径不正确,而不是您的代码错误。我怀疑您的问题是您使用的是波浪号(~)与绝对路径。尝试先在浏览器中导航到该图像,然后采用该路径并将其粘贴到您的代码中。如果这只是本地的,图像应该会解析。
标签: javascript jquery html css node.js