[英]How to add a div dynamically to a td tag of a datatable using JavaScript
我想將div添加到數據表的td標簽中。 這是我的HTML代碼:
table = $("#workLocation-table").DataTable({
data: mainArray,
"columnDefs": [
{ className: "details-control" , "targets": [0]},
{
"order": [[1, 'asc']]
},
{
"targets": -1,
"width": "10%",
"data": null,
"defaultContent": '<div class="edit-wrapper"><span class="icn"><i class="fa fa-pencil-square-o" aria-hidden="true" id="edit"></i><i class="fa fa-trash-o" aria-hidden="true" id="delete"></i></span></div>'
}]
});
我想將div添加到目標2中並為該div提供“超長”類。
嘗試這個:
var target = document.getElementById("id_of_the_element_inside_which_you_want_to_insert_div");
var d = document.createElement("div"); // Create div dynamically
d.setAttribute("class","over-length"); // Add "over-length" class to the dynamically created div
target.appendChild(d); // Now insert div inside target element
table = $("#workLocation-table").DataTable({
data: mainArray,
"columnDefs": [
{ className: "details-control" , "targets": [0]},
{
"order": [[1, 'asc']]
},
{
"targets": 2,
render : function(data, type, row) {
return '<div class="over-length">'+data+'</div>'
}
},
{
"targets": -1,
"width": "10%",
"data": null,
"defaultContent": '<div class="edit-wrapper"><span class="icn"><i class="fa fa-pencil-square-o" aria-hidden="true" id="edit"></i><i class="fa fa-trash-o" aria-hidden="true" id="delete"></i></span></div>'
}]
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.