jQuery返回变量名称而不是对象中的变量值

时间:2020-04-18 11:25:53

标签: javascript jquery dictionary object

            var dict = {};

            $('div.code').each(function() { 

                var span = $(this);
                var spanText = span.text();
                console.log(spanText);
                var spanColor = span.css("color");

                dict[spanText] = spanColor;
            });

            console.log(dict);

我已根据查看类似回答的问题的建议编辑了代码。它确实解决了问题,但没有完全解决。该对象不返回.text()值,而是仅以1:

递增。
{1: "rgb(163, 170, 141)", 2: "rgb(155, 163, 131)", 3: "rgb(165, 172, 143)", 4: "rgb(136, 146, 108)", 5: "rgb(168, 175, 147)", 6: "rgb(127, 138, 97)", 7: "rgb(138, 147, 110)", 8: "rgb(134, 144, 105)", 10: "rgb(136, 146, 108)", 11: "rgb(159, 167, 137)", 12: "rgb(166, 173, 145)", 13: "rgb(129, 140, 100)", 14: "rgb(108, 120, 75)", 16: "rgb(158, 166, 135)", 17: "rgb(115, 127, 82)", 18: "rgb(165, 172, 144)", 19: "rgb(128, 139, 98)", 20: "rgb(136, 146, 108)", 22: "rgb(164, 171, 142)", 23: "rgb(117, 128, 84)", 24: "rgb(102, 113, 71)", 25: "rgb(154, 162, 130)", 26: "rgb(128, 139, 98)", 27: "rgb(154, 163, 130)", 28: "rgb(112, 124, 78)", 29: "rgb(143, 153, 117)", 30: "rgb(108, 119, 75)", 31: "rgb(136, 146, 108)", 32: "rgb(143, 152, 116)", 33: "rgb(166, 173, 145)", 34: "rgb(120, 131, 88)", 35: "rgb(156, 164, 133)", 36: "rgb(138, 148, 110)", 37: "rgb(161, 169, 139)", 38: "rgb(164, 172, 143)", 39: "rgb(115, 127, 82)", 40: "rgb(133, 143, 104)", 41: "rgb(130, 140, 100)", 42: "rgb(158, 166, 135)", 43: "rgb(131, 141, 101)", 44: "rgb(146, 155, 120)", 46: "rgb(167, 174, 146)", 48: "rgb(136, 145, 107)", 49: "rgb(125, 136, 94)", 50: "rgb(140, 149, 112)", 51: "rgb(127, 138, 97)", 52: "rgb(109, 121, 76)", 53: "rgb(156, 164, 132)", 54: "rgb(161, 169, 139)", 55: "rgb(115, 127, 82)", 56: "rgb(139, 149, 112)", 57: "rgb(126, 136, 95)", 58: "rgb(123, 134, 92)", 59: "rgb(144, 154, 118)", 60: "rgb(127, 137, 96)", 61: "rgb(148, 157, 123)", 62: "rgb(121, 133, 90)", 63: "rgb(159, 167, 137)", 64: "rgb(167, 175, 147)", 65: "rgb(140, 149, 113)", 66: "rgb(112, 124, 78)", 67: "rgb(158, 166, 135)", 68: "rgb(148, 157, 123)", 69: "rgb(135, 145, 107)", 70: "rgb(116, 127, 83)", 71: "rgb(151, 160, 127)", 72: "rgb(165, 173, 144)", 73: "rgb(115, 127, 82)", 74: "rgb(165, 173, 144)", 75: "rgb(114, 126, 81)", 76: "rgb(116, 128, 83)", 77: "rgb(152, 160, 127)", 78: "rgb(141, 151, 114)", 79: "rgb(165, 172, 144)", 80: "rgb(145, 154, 119)", 81: "rgb(146, 155, 120)", 82: "rgb(112, 124, 78)", 83: "rgb(132, 143, 103)", 85: "rgb(127, 138, 97)", 86: "rgb(155, 163, 131)", 87: "rgb(124, 135, 93)", 88: "rgb(134, 144, 105)", 89: "rgb(123, 134, 92)", 90: "rgb(162, 170, 140)", 91: "rgb(144, 153, 117)", 92: "rgb(104, 115, 72)", 93: "rgb(127, 138, 97)", 94: "rgb(124, 135, 93)", 95: "rgb(140, 150, 113)", 96: "rgb(115, 127, 82)", 97: "rgb(115, 127, 82)", 98: "rgb(152, 160, 127)"}

它也无法捕获具有不同颜色值的重复文本值-我在做什么错了?

0 个答案:

没有答案