Jquery从“this”内部的元素制作变量
Jquery making variables from elements inside of "this"
我有 4 个块,每个块都有相同的包装类。 每个块的内部都有一个图像。我需要从每个块的 img 中提取 src 并将它们用作这些块的背景。
这是我的代码
$('.Home-Jump-Wrap').each(function() {
var bannerImage = $(this).find(".Jump-Image img").attr("src");
$(this).css("background-image", "url(" + bannerImage + ")");
$(".Jump-Image").closest(".row-fluid-wrapper").remove();
});
现在这段代码可以工作,只是不是在每个块中应用每个 img 的 src(所有图像都不同),它只应用第一个。它从所有块中删除图像,但最后三个块的背景是空的。有什么想法吗?
问题可能是您删除.row-fluid-wrapper
元素的方式。替换行
$(".Jump-Image").closest(".row-fluid-wrapper").remove();
自
$(this).find(".Jump-Image").closest(".row-fluid-wrapper").remove();
>$(".Jump-Image")
查找从文档根目录开始的"跳转图像"类的所有元素。尝试用这个替换你的$(".Jump-Image").closest(".row-fluid-wrapper").remove();
:
$(this).find(".Jump-Image").closest(".row-fluid-wrapper").remove();
相关文章:
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 如何将php变量作为javascript中列表的元素
- jquery使用name from变量按类选择元素
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 为什么不是't my元素:使用变量而不是字符串时包含(变量)功?jquery
- 使用输入变量设置元素的值
- 要更改变量的高度li元素
- 确定变量中元素的数量
- dom元素与javascript变量的绑定
- 如何在html元素中打印javascript变量
- 访问带有变量的Object元素时出现问题
- 如何在 Aurelia(奥雷利亚)中访问自定义元素中的变量
- AngularJS字符串变量到使用sanitize的HTML元素
- 如何在 jQuery 中获取具有特定父类的所有元素的内容,并将它们传递给 GET 变量
- 使用jquery访问聚合物元素变量
- 选择克隆的元素变量中的元素
- 从 HTML 文档中删除但不删除元素/变量
- 将GC清除其侦听器中引用的已移除元素变量
- 元素变量的类型
- Microsoft Metro - Windows 应用商店应用程序 - 元素变量