jquery - 如何使用自己的数据属性设置CSS属性?

标签 jquery css custom-data-attribute

假设我有这个小片段:

<p data-color="red">Hello world</p>

我想将其颜色设置为其自己的数据属性,如下所示:

$('p').css({

    color: $(this).data('color')
});

出于某种原因,这不起作用。有人知道我做错了什么吗?

最佳答案

this 指的是其他东西,而不是 p。尝试将其放入函数中。

$('p').css('color', function() { return $(this).data('color'); });

关于jquery - 如何使用自己的数据属性设置CSS属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589392/

相关文章:

jquery - Table Sorter 2.0 手动重置表格

jquery - Chrome 和 Firefox CORS AJAX 调用在某些 Mac 计算机上中止

javascript - 从可以在 div 上调用的函数创建 js 对象

javascript - 如何打印React深层结构的单个div

html - IE中div定位问题

javascript - 在 JQuery 中使用复选框进行过滤时,如何在数据属性的完整字符串中进行搜索,而不仅仅是精确匹配?

javascript - 检索并循环元素中以字符串开头的所有数据属性

javascript - 将作用域绑定(bind)到函数调用之外的函数

css - 页脚中的社交分享按钮

php - 将数据属性添加到 wp_nav_menu