0

更新:これをさらに絞り込み、aspxJavaScript参照をさらに削除しました。つまり、これにかかっています... 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を使用しています。私は2つの異なる行動を経験していますが、そのうちの1つは理解できません。

私がやろうとしているのは、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 に答える