jquery - 使用数据属性的值设置背景

标签 jquery html css html5-data

我有 16 个不同的 section 标签。每个 section 标签都有一个 data- 属性来为每个 section 设置特定的背景颜色:

<section data-color="#A3D1B5">

现在我想将这种颜色设置为背景。

我已经尝试过的
在本题CSS values using HTML5 data attribute说出答案,应该可以像 background: attr(data-color); 那样设置颜色,但这对我不起作用......

我查看了 jQuery data(),但我不知道如何为所有 section 标签设置背景。

关于如何使用 jQuery data() 处理此问题的任何其他解决方案或提示?

最佳答案

DEMO

$("section").css('background', function () { //or for code's consistency, i'd use background-color instead
    return $(this).data('color')
});

关于jquery - 使用数据属性的值设置背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17523613/

相关文章:

JavaScript 变量卡在循环内 - 无法访问

html - 如何应用缩放效果,但不在悬停时

javascript - 取消JS和CSS中的所有动画

jquery - Masonry 的 CSS 系统替代方案

javascript - 如何换行或向此 Javascript 函数添加 HTML?

jquery - jquery 可以在 iphone 的 safari 上运行吗?

javascript - 单击时更改表格行的颜色

jquery - 如何关闭自定义选择选项框

css - 如何通过切换类同时应用多个旋转变换?

asp.net - jQuery,ASP.NET