Показать сообщение отдельно
  #2 (permalink)  
Старый 26.11.2021, 15:36
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

t.append(f(root))

t - это функция, а не элемент
Наверно вы хотели написать ttt.append(f(root))
Но f должна возвращать элемент, который она создает
Поэтому так надо

import { f } from "./f.js"
 
function t(root) {
    const ttt = document.createElement("div")
    ttt.classList.add("ttt")
 
    ttt.append(f())
 
    root.append(ttt)
 
}
 
t(document.querySelector("body"))


и

function f() {
    const fff = document.createElement("p")
    fff.classList.add("fff")
 
    return fff
}
 
export { f }
Ответить с цитированием