【发布时间】:2023-03-08 08:44:01
【问题描述】:
我正在尝试将页面的 innerHTML 更改为我单击的元素的 innerHTML,唯一的问题是我希望它采用整个元素,例如:
<section class="homeItem" data-detail="{"ID":"8","Name":"MacBook Air","Description":"2015 MacBook A…"20","Price":"899","Photo":"Images/Products/macbookAir.png"}"></section>
而我用javascript编写的代码:
function selectedProduct(event){
target = event.target;
element = document.getElementById("test");
element.innerHTML = target.innerHTML;
}
将针对我点击的特定元素。
我想要实现的是,当我单击 <section> 元素中的任意位置时,它将采用整个元素的 innerHTML 而不是我单击的特定元素。
我认为这与选择被点击的元素的父元素有关,但我不确定,也无法在线找到任何东西。
如果可能的话,我想远离 JQuery
【问题讨论】:
标签: javascript html