我刚开始学习jquery和javascript,遇到了一行代码不知道怎么翻译。任何帮助将非常感激。我想将它从 JavaScript 转换为 jQuery,以便我可以使用类。 这是代码行。
var rgb = getAverageRGB(document.getElementById('try'));
document.body.style.backgroundColor = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
最佳答案
你把第二行搞混了:
$('.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 - 我们不是在谈论两种不同的语言。
关于JavaScript 到 jQuery 的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25463101/