更新:将此内容缩小甚至进一步消除了aspx JavaScript参考。 所以这取决于...如果我取消注释init中的1行并删除click事件,它的行为与预期一致。但是,如果我将赋值语句放在我的按钮单击事件中,我会得到不正确的行为,如下所示。
<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。我遇到了两种不同的行为,其中一种我不明白。
我要做的就是从<TD>
的{{1}}元素中获取背景颜色,并在jscolor文本框中显示颜色值。
答案 0 :(得分:0)
pageDefault.bg.value = pageDefault.tdtarget.getAttribute('bgcolor').replace(/#/, '');
答案 1 :(得分:0)
在他们的网站上找到它。我之前确实看过它,但不得不将它缩小到目前为止。感谢您的反馈和时间(意见)。
pageDefault.bg.color.fromString('ffcc99');