【问题标题】:Javascript to jQuery translationJavascript 到 jQuery 的翻译
【发布时间】:2014-10-17 06:10:23
【问题描述】:

刚开始学习jquery和javascript,遇到了一行代码不知道怎么翻译。任何帮助将非常感激。我想把它从 JavaScript 翻译成 jQuery,这样我就可以使用类了。 这是代码行。

    var rgb = getAverageRGB(document.getElementById('try'));
document.body.style.backgroundColor = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';

【问题讨论】:

  • getAverageRGB 在那里做什么?
  • getaverageRGB 是后面代码中定义的函数。

标签: javascript jquery code-translation


【解决方案1】:

你把第二行搞混了:

$('.post').css("background-color", 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')');

jQuery 通过其“id”值查找元素的方法是

var rgb = getAverageRGB($('#try')[0]);

$('#try') 部分创建一个 jQuery 包装的与选择器匹配的节点列表,因此在这种情况下它只是一个节点。但是,假设 API 需要一个 DOM 节点而不是 jQuery 包装器,则结尾的 [0] 会从 jQuery 包装器中提取原始 DOM 节点。

请记住,jQuery JavaScript——我们不是在谈论两种不同的语言。

【讨论】:

  • 感谢那行代码。它工作正常:) 你知道如何翻译第一个吗?
  • @Fyxerz 回答已扩展。
  • 它不是给定函数的名称。我正在尝试从这个小提琴jsfiddle.net/MUsT8 翻译它
猜你喜欢
  • 2015-02-27
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 2011-04-23
  • 2016-10-27
  • 2018-09-12
  • 1970-01-01
  • 2011-07-20
相关资源
最近更新 更多