ここに私のフィドルですhttps://jsfiddle.net/tuc1faug/1/ ここでは、jqueryを使用して特定の値で色を割り当てました。jqueryを使用してtdタグの値を非表示にします
<table border="5px" width="500px" height="50px" align="center">
<tr id="colors">
<td height="50px" orderId="1" bgcolor="red"></td>
<td height="50px" orderId="6" bgcolor="brown"></td>
<td height="50px" orderId="5" bgcolor="pink" ></td>
<td height="50px" orderId="0" bgcolor="blue" ></td>
<td height="50px" orderId="7" bgcolor="black"></td>
<td height="50px" orderId="2" bgcolor="green"></td>
<td height="50px" orderId="4" bgcolor="orange" ></td>
<td height="50px" orderId="3" bgcolor="yellow"></td>
</tr>
</table>
のjQuery:
色は、私は、これらの値は、細胞内で非表示にすることがしたいと私はすべてのこれらの値は、そのシャッフル順 HTMLで配列に格納したい各time.Nowをシャッフルされますvar arr=[];
var colorCells =document.getElementById('colors').getElementsByTagName('td');
var colors = ["blue","red","green","yellow","orange","pink","brown","black"];
for(var i = 0; i < colorCells.length; i++) {
$(colorCells[i]).attr("bgColor", colors.splice(Math.random() * (colors.length),1)) ;
arr.push(colorCells[i].style.backgroundColor);
}
var colorValues = {"red": 2, "blue":3, "green": 4, "yellow":"1", "orange":5, "black":1, "brown":6, "pink":5};
$("table td").each(function() {
$(this).html(colorValues[$(this).attr("bgColor")]);
});
色の値は現在ハードコードされていますか? 'red'は' 2'と言っていますか? –
私はそれを変更するたびに変更される可能性があります。 – Preethi
あなたはあなたが何かを説明することができますか?私は私が従うかどうか分からない。 – putvande