как клонировать тр с его тд внутри него с помощью jquery

Object.assign копирует значения свойств. Вам нужно «переопределить» свойства, используя Object.defineProperties(obj, Object.getOwnPropertyDescriptors(extend)).

Вот почему вы получаете ошибку при попытке получить значение csrfOptions.

const defaultOptions = {};

const extend = {
   get csrfOptions() {
        return Object.assign({}, defaultOptions, this.securityOptions.csrf); //can't read property csrf of undefined
    }
}

const obj = {
   securityOptions: {
     csrf: {
       name: 'laoqiren'
     }
   }
}

Object.defineProperties(obj, Object.getOwnPropertyDescriptors(extend))

console.log(obj.csrfOptions);

0
задан Jack Maessen 19 January 2019 в 19:29
поделиться

1 ответ

Вы не должны клонировать <tr>, просто клонировать один из элементов .myFiles и добавить его в .drop-files.

var file = $(".myFiles").clone();
file.html(response);        
$('.drop-files').append(file);
0
ответ дан Barmar 19 January 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: