У меня возникают трудности при попытке назначить идентификаторы для таблицы, созданной с помощью JavaScript.Я хочу, чтобы можно было указывать на конкретную строку таблицы (строку слева) и копировать это содержимое в буфер обмена в виде простого текста.
Например, ячейка 1 заполняется определенными идентификаторами для поля «ИМЯ»фильтровать результаты поиска.Я хочу иметь возможность вставить кнопку копирования в ячейку 3 для копирования данных из ячейки 2 (ИМЯ)
Буду признателен за любую помощь!
Пример работы инструмента
var table = document.createElement("table");
var header = table.createTHead();
var row = header.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = "<b>ID</b>";
cell2.innerHTML = "<b>FAQ</b>";
cell3.innerHTML= "<b>COPY BUTTON</b>";
// ADD JSON DATA TO THE TABLE AS ROWS.
for (var i = 0; i < json.records.length; i++) {
tr = table.insertRow(-1);
var tabCell = tr.insertCell(-1);
tabCell.innerHTML = json.records[i].ID;
tabCell = tr.insertCell(-1);
tabCell.innerHTML = json.records[i].NAME;
tabCell = tr.insertCell(-1);
tabCell.innerHTML = json.records[i].COPY BUTTON;
}
// ADD TABLE WITH JSON DATA TO A CONTAINER.
var divContainer = document.getElementById("showData");
divContainer.innerHTML = "";
divContainer.appendChild(table);
document.getElementById("loader").style.visibility = "hidden";
$("#re").css("visibility","visible");
});
}
function myFunction() {
var input, filter, table, tr, td, i;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table = document.getElementById("showData");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
if (td) {
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}