javascript - 在更改图像 src 的同时更改分区的背景图像

标签 javascript jquery html css

我在文档的头部指定了一个样式。我在一个分区上指定了背景图片,但后来如果用户单击链接但我尝试做的一切都无法正常工作,则需要更改它。

<style type="text/css">
            /*Some CSS*/
            .large {
                background: url('/images/artwork1.jpg') no-repeat;
}
</style>

<div class="large"></div>
<img id="main_image" alt="Image"/>
<img onclick="javascript:document.getElementById('main_image').sr‌​c='/images/artwork2.‌​jpg'; $('.large').css({'background-image':'url(/images/artwork2.jp‌​g)';" alt="Change Image"/>

我尝试将背景图像从样式中移除,但单击链接并没有改变它。我试过 JavaScript 和 jQuery。在添加 jQuery 之前,我能够更改图像。

最佳答案

是的,那是因为你的语法有误。

试试这个。

javascript:document.getElementById('main_image').sr‌ c='/images/artwork2.‌ jpg'; $('.large').css('background-image', 'url(/images/artwork2.jp‌ g)');

关于javascript - 在更改图像 src 的同时更改分区的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704068/

相关文章:

javascript - 如何让我的滚动条自动固定到 div 的底部?

javascript - 在 firefox 上覆盖滚动条

php - ajax - 访问 url : 中设置的变量

jquery - jqPlot 的打印选项

html - 悬停效果与CSS

html - 修复 materializecss 导航栏中的导航栏元素包装

javascript - 在javascript中将字符串拆分为特定结果

javascript - 在 React Native 中加载组件时出错

php - 保存从 div-tag 裁剪的图片

android - Paypal 与 Ionic 框架的集成不起作用