javascript - 通过JQuery改变背景图片

标签 javascript jquery html

我想使用 jquery 更改背景图像。下面是给定的 html 元素,我想更改其背景图像。

<div class="logo" />

这是用于更改背景图像的 jquery 代码。

$(".logo").css({ 'background-image' : 'url(test(1).png)' }

问题是,当图像名称包含括号 () 时,它不起作用,但没有括号它工作。有没有任何解决方案可以更改背景图像,无论其名称如何。

最佳答案

将值放在双引号中:

$(".logo").css({ 'background-image' : 'url("test(1).png")' });

另请注意,您不需要在此处使用对象,因为您只设置一个 CSS 规则:

$(".logo").css('background-image', 'url("test(1).png")');

关于javascript - 通过JQuery改变背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38436575/

相关文章:

javascript - jQuery 用条件包装一些字符串

javascript - 将双引号添加到存储在变量中的字符串

css - 制作一个 div,包含一个可拖动的 img

html - header 对齐问题 - 无法修复

javascript - JavaScript 中 "Abstract"函数的最佳实践?

javascript - 我如何将 mustache 中的变量大写

javascript - 以另一种数字语言显示折线图垂直轴

jquery - 限制文本框的宽度

javascript - 为什么这个超时回调没有返回?

javascript - 选择框更改上的 jQuery 更改单选按钮