5

JavaScript を使用してテーブルを作成しており、1 つの列に html カラー ピッカーが含まれます。私が抱えている問題は、Chrome ではデフォルト値が設定されているのに、カラー ピッカーに表示される色が黒であることです。

これは私が使用しているjavascriptです

c = r.insertCell(1);
c.setAttribute('class','second');
inp=document.createElement("input"); 
inp.setAttribute('type','color');
inp.setAttribute('id','colo_'+i);
inp.setAttribute('value','#ffffff');
inp.setAttribute('class','datafield');
inp.addEventListener('change', saveFields);
c.appendChild(inp);

これは if から生成される html です。

<td class="second">
<input type="color" id="colo_0" value="#8080ff" class="datafield">
</td>

これはバグですか、それとも何か間違っていますか?

4

2 に答える 2

1

いつか誰かに役立つかもしれないので、ここに書きます: 入力色の値は、(RGB ではなく) 16 進数値でのみ機能するようです。したがって、色が RGB の場合は、最初に 16 進数に切り替えます。RGB から 16 進

于 2015-04-18T14:32:54.223 に答える