У меня есть таблица HTML, в которую я добавляю строки при нажатии кнопки.Эта часть работает нормально:
function ic_add_supplier_line(){
var table = document.getElementById("ic_current_pricing");
var count = $('#ic_current_pricing tr').length;
var row = table.insertRow(count);
for (i = 0; i < 8; i++) {
var cell = row.insertCell(i);
var cell_id = "ic_q_" + String(i) +"_" + String(count)
cell.innerHTML = "<input id=" + cell_id + " style='width:100%;' type='text' ondblclick='select_supplier(this.id)' >"
}
}
Когда дважды щелкают ячейку, я хочу, чтобы цвет фона ячейки изменился.
function select_supplier(elm_id) {
var cur_row = elm_id.slice(-1)
var table = document.getElementById("ic_current_pricing");
var rows = table.getElementsByTagName("tr") ;
for (var i=0; i<rows.length; i++) {
if (i== cur_row){
for (j =0; j<8; j++){
rows[i].cells[j].className="on"
}
}else{
for (j =0; j<8; j++){
rows[i].cells[j].className=""
}
}
}
}
и CSS
.on{
background-color:green ;
}
Только граница / контур изменяют цвет.Клетка остается белой.Ценю любую помощь.Заранее спасибо.