There is this code:
$(".field--name-field-upload-artwork details table, .field--name-field-upload-artwork .js-form-type-managed-file").wrapAll('<div class="upload-file-wrapper"></div>'); But I decided to add selectors to variables:
let $uploadedFilesTable = $(".field--name-field-upload-artwork details table"); let $dragAndDrop = $(".field--name-field-upload-artwork .js-form-type-managed-file"); Like this doesn't work:
$("${$uploadedFilesTable} + ',' + ${$dragAndDrop}").wrapAll('<div class="upload-file-wrapper"></div>'); And like this doesn't work:
$($uploadFilesTable + ',' + $dragAndDrop).wrapAll('<div class="upload-file-wrapper"></div>');
[$uploadedFilesTable, $dragAndDrop].forEach($elem => $elem.wrap('<div class="upload-file-wrapper"></div>')jQueryobjects, not strings. You can.add()them: Merging jQuery objectslet uploadedFilesTable = ".field--name-field-upload-artwork details table";?