0

更新:缩小范围,进一步消除了 aspx JavaScript 参考。所以归根结底......如果我取消注释 init 中的 1 行并删除它的行为符合预期的点击事件。但是,如果我将赋值语句放在我的按钮单击事件中,我会得到不正确的行为,如下所示。

<script type="text/javascript">
    var pageDefault = {
        btn1: document.getElementById('Button1'),
        tdtarget: document.getElementById('targetTD'),
        bg: document.getElementById('txtBGColor'), //jscolor textbox
        init: function() {
            //pageDefault.bg.value = pageDefault.tdtarget.getAttribute('bgcolor'); 
            this.btn1.onclick = function() {
                pageDefault.bg.value =
                    pageDefault.tdtarget.getAttribute('bgcolor');
            }
        }
    }
    pageDefault.init();

我正在使用 jscolor。我经历了两种不同的行为,其中一种我不明白。

我要做的就是从 a 的<TD>元素中获取背景颜色,<Table>并在 jscolor 文本框中显示颜色值。

在此处输入图像描述

4

2 回答 2

0
pageDefault.bg.value = pageDefault.tdtarget.getAttribute('bgcolor').replace(/#/, '');
于 2012-07-25T20:20:07.430 回答
0

在他们的网站上找到它。我之前确实看过它,但只是不得不把它缩小到这么远。感谢您的反馈和时间(视图)。

pageDefault.bg.color.fromString('ffcc99');
于 2012-07-25T20:36:37.843 回答