Моя задача - сделать страницу со столом и кнопкой. Когда пользователь нажимает кнопку, в таблицу добавляется одна строка. Итак, у меня есть кнопка на моей странице html (<button id="my_button">Bla-bla</button>
), и таблица (<table id="my_table">
). И у меня есть отдельный файл для JavaScript. В этом файле я написал:Кнопка Нажмите, чтобы добавить строку в таблицу
$(function() {
$(my_button).click(function(){
tbl = document.getElementById("my_table");
row = tbl.insertRow(0);
var newCell = row.insertCell(0);
newCell.height=300;
newCell.innerHTML="Some New Text";
});
});
Но есть проблема: когда я нажимаю кнопку, строка добавляется в течение нескольких миллисекунд, то он исчезает, и я вижу таблицу без новой строки снова. В чем проблема и как я могу ее решить?
Есть ли другой код на странице, который использует 'setTimeout' или тому подобное? –
У вас есть другой Javascript, который может противоречить этому? По своему усмотрению он работает, как и предполагалось ([Пример] (http://jsbin.com/ekikam/1/edit)) –
Вероятно, не имеет ничего общего с вашей проблемой, но почему бы не использовать '$ ('# my_table') 'и' $ ('# my_table'). append() '? –