从jquery到javascript的转换出现问题
Trouble in conversion from jquery to javascript
我正在尝试将下面的代码从jquery转换为javascript,但我不知道该怎么做。 谁能帮我?
$('*').each(function(i, el){
var $element = $(el),
color = $element.css('background-color');
if(!~$.inArray(color, colors))
colors.push(color);
});
提前致谢
#1
Array.prototype.slice.call(document.querySelectorAll('*')).forEach(function (node) {
var color = node.style.backgroundColor;
if (color && !~colors.indexOf(color)) {
colors.push(color);
}
});
#2
var elements = Array.prototype.slice.call(document.getElementsByTagName('*')),
len = elements.length,
i, node, color;
for (i = 0; i < len; i++) {
node = elements[i];
color = node.style.backgroundColor;
if (color && !~colors.indexOf(color)) {
colors.push(color);
}
}
http://jsbin.com/miyida/1/
相关文章:
- 空函数似乎从包装器中清除了一些类,但不是全部.试图找出问题所在
- 电话间隙没有互联网警报弹出问题
- 从不同选项卡打开时出现Javascript弹出问题
- IE 中的 Javascript window.close() 弹出问题
- 换出特色图片时从缩略图中提取alt/title标签
- 完整日历弹出问题
- 换出表行
- 模态弹出问题
- 在angular js中向控制器注入常量(模式弹出问题)
- Facebook登录弹出问题
- Knockout-弹出问题编辑项目
- IE中的换行问题
- 解决浏览器弹出问题
- chrome新版本37中的弹出问题
- javaScript中的换行问题
- phanttomjs:绝对路径工作,但相对路径给出问题
- javascript中的换行问题
- 换旗问题
- 表单换行问题
- 使用JavaScript编写HTML时出现换行问题