У меня есть таблица, где пользователь имеет возможность добавить новую строку для ввода данных и кнопку минус для удаления ввода. То, что я пытаюсь сделать, - это иметь минус-кнопку внутри самой последней ячейки таблицы, но без какой-либо границы.
В Firefox он отображается просто отлично, но в Chrome есть граница вокруг ячейки таблицы, где я явно удалил ее с помощью атрибута.style.
...
var cell2=row.insertCell(i-1);
cell2.style="background:none !important; border-style:none !important;";
var t1=document.createElement("input");
t1.type = "button";
t1.value = "-";
t1.onclick = function(){ deleteRow(this); };
cell2.appendChild(t1);
Вот как это выглядит в Chrome, и вот оно в Firefox
Как я могу правильно отобразить стиль в хроме?
Нет border-style: hidden
.
border-style: none
было бы правильной декларацией.
Я думаю, если вы исправите это в своем скрипте, все должно хорошо работать во всех браузерах.
ОБНОВИТЬ:
Я не очень опытен с vanilla JS, но я думаю, вы должны установить стили для элемента по-разному.
Попробуй это:
cell2.style.background = "none";
cell2.style.borderStyle = "none";