我刚开始研究jquery和javascript,遇到过一行我不知道如何翻译的代码。任何帮助将非常感激。我喜欢将它从JavaScript翻译成jQuery,以便我可以使用类。 以下是代码行。
var rgb = getAverageRGB(document.getElementById('try'));
document.body.style.backgroundColor = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
答案 0 :(得分:2)
你正在与第二行混合:
$('.post').css("background-color", 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')');
通过“id”值查找元素的jQuery方法是
var rgb = getAverageRGB($('#try')[0]);
$('#try')
部分创建了一个与选择器匹配的jQuery包装节点列表,因此在这种情况下它只是一个节点。但是,假设API需要DOM节点而不是jQuery包装器,则尾随[0]
从jQuery包装器中提取原始DOM节点。
请记住,jQuery 是 JavaScript - 我们不是在讨论两种不同的语言。