Вот моя скрипка https://jsfiddle.net/tuc1faug/1/ Здесь я назначил цвета с определенными значениями с помощью jquery. цвета будет перемешан каждый Time.now я хочу, чтобы эти значения должны быть скрыты в клетках, и я хочу, чтобы все эти значения должны быть сохранены в массив в этом перемешивается порядок Html:Скрыть значения тега td с помощью jquery
<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:
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