jquery - 将一个元素的文本颜色设置为另一元素的背景颜色

标签 jquery css jscolor

我试图通过动态设置文本颜色以匹配背景颜色来在颜色选择器中创建透明文本的错觉。

jquery最后一行好像有问题。 到目前为止,我所拥有的是:

$('.color').blur(function()
{
    id = $(this).attr('id');
    id = id.substring(0,id.length-6);
    $(id).css('color',$(this).css('background-color'));
});

<div id="header-wrapper">
    <input class="color" id="header-wrapper-color" value="#303030">
    <div id="header">
        ...
    </div>
</div>

最佳答案

$('#'+id).css('color',$(this).css('background-color'));

FIDDLE

关于jquery - 将一个元素的文本颜色设置为另一元素的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674724/

相关文章:

javascript - jquery "hasClass()"不工作?

css - 绝对定位时 body 元素移动

javascript - 如何让 jscolor colorpicker 在 div 上工作?

javascript - 如何在js颜色选择器上分别更改背景颜色和颜色?

Javascript、jscolor 和 ajax 生成输入

javascript - 如何在 <hr> 上制作小箭头按钮(用于 JQuery 的 slideUp/slideDown)

php - 在 WordPress 插件中使用 AJAX

jquery - 显示jquery val()自动求和值

html - 尝试创建此 CSS 功能区。与色带的曲线作斗争

html - CSS中用小盒子包围大盒子