更新:これをさらに絞り込み、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テキストボックスに色の値を表示することだけです。