javascript - 如何将图像添加到多个div

标签 javascript jquery css

当用户点击一个按钮时,我试图在多个 div 之上添加一个图像。

所以

 ----------
|          |
 ----------
 ----------
|          |
 ----------
 ----------
|          |
 ----------
 ----------
|          |
 ----------

button

点击按钮后

oo表示图片

 ----------
|oo        |
 ----------
 ----------
|          |
 ----------
 ----------
|oo        |
 ----------
 ----------
|          |
 ----------

我不确定如何完成此操作。任何提示将不胜感激。谢谢。

最佳答案

我将采用与“其他所有人”不同的假设。这是一个 jsfiddle for demonstration

此解决方案允许任意 div 在单击按钮时获得图像,只要您已识别它们或以某种方式标记它们即可。所以……

如果您的 DOM 确定了哪些元素应该通过一些类命名获得图片:

<div class="yes"> </div>
<div class="no"> </div>
<div class="yes"> </div>
<div class="no"> </div>
<button id="button">Click me</button>​

还有一些像下面这样的 CSS:

.picture{
    background-image: url("http://lorempixel.com/200/100/")
}

你只需要一个像这样的函数:

$('#button').on('click', function() {
    $('.yes').addClass("picture");
});​

关于javascript - 如何将图像添加到多个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938455/

相关文章:

javascript - 在源代码中隐藏/混淆 Javascript 变量

java - 我怎样才能让这个脚本弹出而不是警报

css - 将图像放在带有 z-index 的 2 个 div 之间

html - 需要 CSS 帮助 Coda-Slider Tabs

javascript - 单击按 Angular 过滤的列表上的函数

php - 多个下拉菜单中的数千个项目

javascript - 使用其原型(prototype)之一初始化 JS 对象

javascript - IE 11 上的 MutationObserver 语法错误

javascript - 有一个简单但有用的 jquery.JsPlumb 示例吗?

html - 文本转换样式不起作用