老师能根据我的思路改一下吗
获取不到想要的dom元素
// import './menu'
import render from './menu.art'
import './menu.css'
import { getData } from 'api/getData'
const layOutEL = document.querySelector('#v-menu')
getData('https://www.imooc.com/api/mall-PC/index/menu').then((data) => {
console.log(data)
layOutEL.innerHTML = render({ data })
const ullis = document.querySelector('.v-menu ul')
console.log(ullis)
ullis.onmousemove = (e) => {
if (e.target.tagName.toLowerCase() == 'li') {
const dataN = e.target.dataset.n
let item = document.querySelector('.menu[data-n=' + dataN + ']')
console.log(item)
getData('https://www.imooc.com/api/mall-PC/index/menu/' + dataN).then(
(data1) => {
console.log(data1)
item.innerHTML = render({ dataN, data1 })
console.log(item.innerHTML)
}
)
}
}
})
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星