【发布时间】:2016-05-19 22:17:21
【问题描述】:
var color = '';
var xml = '';
function hexc(colorval) {
var parts = $(colorval).match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
delete(parts[0]);
for (var i = 1; i <= 3; ++i) {
parts[i] = parseInt(parts[i]).toString(16);
if (parts[i].length == 1) parts[i] = '0' + parts[i];
}
color = '#' + parts.join('');
}
$("#mcor tr").each(function() {
// alert("1");
xml += '<mcor_info>';
var td_len = $("#mcor tr td").length;
// alert("2");
for (var b = 0; b <= td_len; b++) {
// var index = $('th').eq(b).text();
xml += '<mcor' + b + '>';
var tx = $("#mcor tr ").find("td").eq(b).css('backgroundColor');
hexc(tx);
xml += color;
xml += '</mcor' + b + '>';
}
xml += '</mcor_info>';
});
我收到此错误:Type Error: colorval is undefined。
我找到了其他几个示例,试图解决我的错误但没有成功:
JQuery Type-error e is undefined issue
Uncaught TypeError: undefined is not a function while using jQuery UI
我的错误在哪里?
【问题讨论】:
-
你应该修正你的缩进。
-
哪个标识?
-
它似乎执行得很好.. 你确定你正确地包含了 jQuery 吗?
-
我对你的 Plunker 做了一些调整(但我今晚懒得回答):plnkr.co/edit/p0YPuWFU38lljMUzxROE?p=preview
-
嘿 Blex 这是完美的工作。谢谢男人。
标签: javascript jquery