【问题标题】:jquery type error :"TypeError: colorval is undefined,"jquery 类型错误:“TypeError:colorval 未定义,”
【发布时间】:2016-05-19 22:17:21
【问题描述】:

Here is console screenshort

Plunker Link Here

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


【解决方案1】:

你能上传jsfiddle中的代码吗?我怀疑问题可能出在 "var tx = $("#mcor tr ").find("td").eq(b).css('backgroundColor');"

可能没有得到你想的结果

更新

如果你使用它会发生什么:

var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);

更新 #2

您可以查看以下链接中的代码:

https://plnkr.co/edit/g3boR5yHO895fz76EIKg

就像你可以看到我是否将一个 rgb 直接传递给它工作正常的函数,这意味着问题是“tx”对象,这意味着你需要将它转换为字符串

hexc(String(tx));

【讨论】:

  • 是的,我会上传但这条线完美。 "var tx = $("#mcor tr ").find("td").eq(b).css('backgroundColor');"
  • 我也试过这种方式,但同样会抛出错误。
  • 嘿,罗纳德,我加入了 Plunker 链接
  • 我看不到代码,但你可以用两件事来测试:
  • 对不起,请检查此链接plnkr.co/edit/wTByIx5rSfTOFWI7y5sN?p=preview
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 2016-08-07
  • 2019-01-07
  • 2020-01-28
  • 2021-10-24
  • 2014-10-17
  • 2022-01-10
相关资源
最近更新 更多